반응형

PostgreSQL 8

PostgreSQL: 명령줄에서 매개 변수를 전달하는 방법은 무엇입니까?

PostgreSQL: 명령줄에서 매개 변수를 전달하는 방법은 무엇입니까? 다음을 사용하는 스크립트에 약간 자세한 쿼리가 있습니다.? 이 를 테스트하고 싶었습니다 외부).이 쿼리를 psql 명령줄(스크립트 외부)에서 직접 테스트하고 싶었습니다.하는 것을 .?실제 값을 사용하는 대신 쿼리 뒤에 인수를 전달하고 싶습니다. 예: SELECT * FROM foobar WHERE foo = ? AND bar = ? OR baz = ? ; 다음과 같은 것을 찾고 있습니다. %> {select * from foobar where foo=? and bar=? or baz=? , 'foo','bar','baz' }; 당신은 할 수 .-v 예: 예: 예: $ psql -v v1=12 -v v2="'Hello World'" ..

source 2023.06.01

pg_dump를 사용하여 데이터베이스 내의 한 테이블에서만 삽입문 가져오기

pg_dump를 사용하여 데이터베이스 내의 한 테이블에서만 삽입문 가져오기 나는 모든 행을 다음과 같이 얻을 수 있는 방법을 찾고 있습니다.INSERT데이터베이스 내의 하나의 특정 테이블의 문 사용pg_dump포스트그레에서.SQL. 예: 테이블 A와 테이블 A의 모든 행이 필요합니다.INSERT명령문을 파일에 덤프해야 합니다. 이것이 가능합니까? 버전이 8.4.0 미만인 경우 pg_dump -D -t 더하다-a이전에-t테이블을 설정하는 CREATE TABLE 등을 제외하고 INSERT만 원하는 경우. 버전 >= 8.4.0 pg_dump --column-inserts --data-only --table= 삽입물을 .sql 파일에 덤프하려는 경우: cd원하는 위치로 이동합니다..sql찾을 파일 다음 명령을 ..

source 2023.06.01

SQL의 이중 콜론 '::' 표기법

SQL의 이중 콜론 '::' 표기법 다른 사람의 코드를 선택했습니다. 다음은 시스템의 일부입니다.WHERE절이중 결장은 여기서 무엇을 의미합니까? b.date_completed > a.dc::date + INTERVAL '1 DAY 7:20:00' RDBMS에 따라 다르지만, 내 생각이 맞다면, 그것은 Postgre입니다.SQL, 이 경우::개종자들a.dc의 날짜 형식으로date. 다른 맛으로... MS SQL Server 2000의 경우: 테이블을 반환하는 기본 제공 사용자 정의 함수의 경우 함수 이름을 선행 이중 콜론(::)으로 지정하여 기본 제공되지 않는 사용자 정의 함수와 구분해야 합니다.또한 데이터베이스나 소유자 자격이 없는 단일 부분 이름으로 지정해야 합니다.예: SELECT * FROM ::..

source 2023.05.27

"max_connections"와 같은 매개 변수(postgresql.conf 설정)를 쿼리합니다.

"max_connections"와 같은 매개 변수(postgresql.conf 설정)를 쿼리합니다. PostgreSQL(9.1)에서 데이터베이스 서버 설정을 쿼리하는 것이 가능한지(가능하다면) 아는 사람이 있습니까? 저는 확인이 필요합니다.max_connections(최대 열린 DB 연결 수) 설정.다음을 사용할 수 있습니다. SHOW max_connections; 현재 유효한 설정을 반환합니다.의 설정과 다를 수 있습니다.postgresql.confPostgre에서 런타임 매개 변수를 설정하는 방법은 여러 가지가 있습니다.SQL. "원래" 설정을 재설정하려면postgresql.conf현재 세션에서: RESET max_connections; 그러나 이 특정 설정에는 적용되지 않습니다.설명서: 이 매개 변..

source 2023.05.22

오류 가져오기:herku에 배포할 때 postgresql-client-패키지를 하나 이상 설치해야 합니다.

오류 가져오기:herku에 배포할 때 postgresql-client-패키지를 하나 이상 설치해야 합니다. sdilshod@sdilshod-Lenovo-B590:~/webapp/saturn$ heroku run rake db:migrate Running `rake db:migrate` attached to terminal... up, run.6194 DEPRECATION WARNING: You have Rails 2.3-style plugins in vendor/plugins! Support for these plugins will be removed in Rails 4.0. Move them out and bundle them in your Gemfile, or fold them in to your a..

source 2023.05.22

PostgreSQL에서 테이블을 만들 때 열에 주석을 추가하시겠습니까?

PostgreSQL에서 테이블을 만들 때 열에 주석을 추가하시겠습니까? PostgreSQL의 열에 주석을 추가하려면 어떻게 해야 합니까? create table session_log ( UserId int index not null, PhoneNumber int index); 주석은 다음 문장을 사용하여 열에 첨부됩니다. create table session_log ( userid int not null, phonenumber int ); comment on column session_log.userid is 'The user ID'; comment on column session_log.phonenumber is 'The phone number including the area code'; 표에 주석을..

source 2023.05.17

Postgresql - 데이터베이스 및 복원을 다른 소유자에게 백업하시겠습니까?

Postgresql - 데이터베이스 및 복원을 다른 소유자에게 백업하시겠습니까? 다음 명령을 사용하여 다른 서버의 데이터베이스에서 백업을 수행했으며 필요한 역할과 다릅니다. pg_dump -Fc db_name -f db_name.dump 그런 다음 데이터베이스를 복원해야 하는 다른 서버에 백업을 복사했지만 해당 데이터베이스에 사용된 소유자가 없습니다.데이터베이스에 소유자가 있다고 가정합니다.owner1하지만 다른 서버에 있는 것은owner2데이터베이스를 복구하고 소유자를 변경해야 합니다. 복원할 때 다른 서버에서 수행한 작업: createdb -p 5433 -T template0 db_name pg_restore -p 5433 --role=owner2 -d db_name db_name.dump 그러나 복..

source 2023.05.07

SQL이 포함된 Postgres db 8.1의 모든 시퀀스 나열

SQL이 포함된 Postgres db 8.1의 모든 시퀀스 나열 db를 postgres에서 mysql로 변환하고 있습니다. 트릭 자체를 수행하는 툴을 찾을 수 없기 때문에 모든 postgres 시퀀스를 mysql의 autoincrement ids로 자동 증분 값으로 변환하려고 합니다. 그렇다면 어떻게 Postgres DB(8.1 버전)의 모든 시퀀스를 SQL 쿼리를 통해 사용되는 테이블, 다음 값 등에 대한 정보와 함께 나열할 수 있습니까? 사용할 수 없습니다.information_schema.sequences8.4 릴리스에서 볼 수 있습니다.다음 쿼리는 모든 시퀀스의 이름을 제공합니다. SELECT c.relname FROM pg_class c WHERE c.relkind = 'S'; 일반적으로 시퀀스..

source 2023.05.07
반응형