PostgreSQL 4

psql에서 스크립트 변수를 어떻게 사용합니까?

psql에서 스크립트 변수를 어떻게 사용합니까? MS SQL Server에서 사용자 지정 가능한 변수를 사용하기 위해 스크립트를 만듭니다. DECLARE @somevariable int SELECT @somevariable = -1 INSERT INTO foo VALUES ( @somevariable ) ▁value▁the다니합변▁i경▁change'▁then의 값을 변경하겠습니다.@somevariable특정 상황에서 내가 원하는 값에 따라 런타임에.대본의 맨 위에 있기 때문에 쉽게 보고 기억할 수 있습니다. PostgrePostgre에서 하려면 어떻게 해야 ?psql?postgres 변수는 \set 명령을 통해 생성됩니다(예: ...). \set myvariable value 그런 다음 예를 들어 .....

source 2023.06.04

CREATE TABLE 정의에서 인덱스를 생성할 수 있습니까?

CREATE TABLE 정의에서 인덱스를 생성할 수 있습니까? 작성 시 테이블의 일부 열에 인덱스를 추가하려고 합니다.CREATE TABLE 정의에 추가할 방법이 있습니까? 아니면 나중에 다른 쿼리를 사용하여 추가해야 합니까? CREATE INDEX reply_user_id ON reply USING btree (user_id); 인덱스를 지정할 방법이 없습니다.CREATE TABLE통사론포스트그레그러나 SQL은 이 참고에서 설명한 대로 기본적으로 고유 제약 조건 및 기본 키에 대한 인덱스를 생성합니다. PostgreSQL은 고유성을 적용하기 위해 각 고유 제약 조건 및 기본 키 제약 조건에 대한 인덱스를 자동으로 생성합니다. 이 외에도 고유하지 않은 인덱스를 원하는 경우 별도의 인덱스에 직접 만들어야 ..

source 2023.05.20

Postgres: INSERT(이미 존재하지 않는 경우)

Postgres: INSERT(이미 존재하지 않는 경우) Python을 사용하여 postgres 데이터베이스에 쓰고 있습니다. sql_string = "INSERT INTO hundred (name,name_slug,status) VALUES (" sql_string += hundred + ", '" + hundred_slug + "', " + status + ");" cursor.execute(sql_string) 그러나 일부 행이 동일하기 때문에 다음 오류가 발생합니다. psycopg2.IntegrityError: duplicate key value violates unique constraint "hundred_pkey" '이 행이 이미 존재하지 않는 한 INSERT' SQL 문을 작성하려면 어떻게..

source 2023.05.05

psql: 서버에 연결할 수 없습니다.해당 파일 또는 디렉터리 없음(Mac OS X)

psql: 서버에 연결할 수 없습니다.해당 파일 또는 디렉터리 없음(Mac OS X) Mac을 다시 시작할 때 무서운 Postgres 오류가 발생했습니다. psql: could not connect to server: No such file or directory Is the server running locally and accepting connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"? 이 일이 발생한 이유는 제 맥북이 관련 없는 문제로 완전히 얼어붙어 전원 버튼을 사용하여 하드 리부팅을 해야 했기 때문입니다.재부팅 후 이 오류 때문에 Postgres를 시작할 수 없었습니다.경고: 우체국장을 삭제하는 경우.실행 중인 프로세스..

source 2023.05.05