반응형

PostgreSQL 8

PostgreSQL에서 데이터 항목이 자동으로 삭제되는 "만료" 시간을 설정하는 방법이 있습니까?

PostgreSQL에서 데이터 항목이 자동으로 삭제되는 "만료" 시간을 설정하는 방법이 있습니까? PostgreSQL의 데이터 항목에 대해 일종의 "만료" 시간을 설정할 수 있는 방법이 있습니까?저는 레디스에 있는 것과 비슷한 것을 생각하고 있습니다. 타임스탬프를 저장한 다음 어떤 항목이 만료되었는지 확인하기 위해 일종의 cron 작업을 수동으로 코딩하지는 않습니다. Postgre에 네이티브 기능이 있는지 알아보고 있습니다.이러한 종류의 기능을 제공하는 SQL 또는 향후 릴리스를 위해 이러한 기능을 요청하는 것이 타당한지 여부.기본 제공 만료 기능은 없지만 필드가 자동으로 만료되고 데이터베이스 내에 포함된 논리(따라서 cron 작업과 같은 외부 종속성이 없음)를 사용하는 것이 목표인 경우 언제든지 트리거..

programing 2023.05.29

Python/postgres/psycopg2: 방금 삽입된 행의 ID 가져오기

Python/postgres/psycopg2: 방금 삽입된 행의 ID 가져오기 Python과 psycopg2를 사용하여 postgres와 인터페이스하고 있습니다. 행을 삽입할 때... sql_string = "INSERT INTO hundred (name,name_slug,status) VALUES (" sql_string += hundred_name + ", '" + hundred_slug + "', " + status + ");" cursor.execute(sql_string) 방금 입력한 행의 ID를 어떻게 얻을 수 있습니까?시도 중: hundred = cursor.fetchall() 오류 반환, 사용 중RETURNING id: sql_string = "INSERT INTO domes_hundred..

programing 2023.05.29

psql: FATAL: 데이터베이스 " "가 존재하지 않습니다.

psql: FATAL: 데이터베이스 " "가 존재하지 않습니다. 저는 Mac용 PostgreSql 앱(http://postgresapp.com/) 을 사용하고 있습니다.예전에 다른 기계에서 사용한 적이 있는데, 맥북에 설치할 때 문제가 생겼습니다.애플리케이션을 설치하고 실행했습니다. psql -h localhost 반환되는 항목: psql: FATAL: database "" does not exist 찾으려는 데이터베이스를 만들기 위해 콘솔을 실행할 수도 없는 것 같습니다.제가 그냥 뛰어도 똑같은 일이 일어납니다. psql 또는 애플리케이션 드롭다운 메뉴에서 psql을 실행하는 경우: 컴퓨터 통계: OSX 10.8.4 psql(Postgre)SQL) 9.2.4 어떤 도움이든 감사합니다. 저도 홈브루를 통..

programing 2023.05.24

문자열에 포함된 경우 Postgresql 선택

문자열에 포함된 경우 Postgresql 선택 그래서 Postgresql에 a가 있습니다. TAG_TABLE ========================== id tag_name -------------------------- 1 aaa 2 bbb 3 ccc 문제를 단순화하기 위해 문자열 "aaaaaaaaaaaaaa"에 'tag_name'이 포함된 경우 TAG_TABLE에서 'id'를 선택합니다.따라서 이상적으로는 태그 이름 'aaa'의 ID인 "1"만 반환해야 합니다. 지금까지 제가 하고 있는 일은 다음과 같습니다. SELECT id FROM TAG_TABLE WHERE 'aaaaaaaaaaa' LIKE '%tag_name%' 그러나 포스트그레스는 '%tag_name%'가 해당 열 아래의 실제 데이터 ..

programing 2023.05.24

데이터베이스를 git(버전 제어) 아래에 배치하려면 어떻게 해야 합니까?

데이터베이스를 git(버전 제어) 아래에 배치하려면 어떻게 해야 합니까? 저는 웹 앱을 하고 있는데, 몇 가지 주요 변경 사항을 위해 지점을 만들어야 합니다. 중요한 것은 이러한 변경 사항은 데이터베이스 스키마를 변경해야 하기 때문에 전체 데이터베이스도 포함시켜야 한다는 것입니다. 그걸 어떻게 하는 거죠?깃 저장소 아래에 보관할 수 있는 특정 폴더가 있습니까?어느 쪽인지 어떻게 알 수 있죠?올바른 폴더를 넣었는지 확인하려면 어떻게 해야 합니까? 저는 확신할 필요가 있습니다. 왜냐하면 이러한 변경 사항들은 하위 호환성이 없기 때문입니다. 저는 그것을 망칠 여유가 없습니다. 제 경우의 데이터베이스는 Postgre입니다.SQL 편집: 데이터베이스 대신 백업을 수행하고 백업 파일을 버전 관리 하에 둘 것을 제안..

programing 2023.05.24

Postgres가 서버에 연결할 수 없습니다.

Postgres가 서버에 연결할 수 없습니다. 내가 한 후에brew update그리고.brew upgrade제 우편물에 문제가 생겼습니다.게시물을 제거하고 다시 설치하려고 했지만 제대로 작동하지 않았습니다. 이것이 오류 메시지입니다.(또한 제가 하려고 할 때 이 오류 메시지가 표시되었습니다.rake db:migrate) $ psql psql: could not connect to server: No such file or directory Is the server running locally and accepting connections on Unix domain socket "/tmp/.s.PGSQL.5432"? 어떻게 해결해야 하나요? Mac 버전:산사자. 홈브루 버전: 0.9.3 postgres 버..

programing 2023.05.14

Postgre에서 열의 데이터 유형을 변경하는 방법SQL 테이블?

Postgre에서 열의 데이터 유형을 변경하는 방법SQL 테이블? Postgre에 다음 명령 입력SQL 대화형 터미널에서 다음 오류가 발생합니다. ALTER TABLE tbl_name ALTER COLUMN col_name varchar (11); 열의 데이터 유형을 변경하는 올바른 명령은 무엇입니까?다음 문서를 참조하십시오. http://www.postgresql.org/docs/current/interactive/sql-altertable.html ALTER TABLE tbl_name ALTER COLUMN col_name TYPE varchar (11); 열에 데이터가 이미 있는 경우 다음을 수행해야 합니다. ALTER TABLE tbl_name ALTER COLUMN col_name TYPE in..

programing 2023.05.04

Postgresql을 다시 시작하는 방법

Postgresql을 다시 시작하는 방법 나는 Postgre를 가지고 있습니다.SQL9.3그리고.9.4설치할 수 있습니다. Postgre를 다시 시작하는 방법SQL 9.4? 두 버전을 함께 다시 시작하는 방법도 좋습니다.이것을 루트로 사용하십시오(아마도 사용할 수 있음).sudo또는su): /etc/init.d/postgresql restart 스크립트는 인수 없이 특정 버전을 다시 시작하는 방법에 대한 힌트도 제공합니다. [Uqbar@Feynman ~] /etc/init.d/postgresql Usage: /etc/init.d/postgresql {start|stop|restart|reload|force-reload|status} [version ...] 마찬가지로, 만약 당신이 그것을 가지고 있다면,..

programing 2023.05.04
반응형