반응형

PostgreSQL 9

Postgre에 대한 장고 연결SQL: "피아 인증 실패"

Postgre에 대한 장고 연결SQL: "피아 인증 실패" OperationalError at /admin/ FATAL: Peer authentication failed for user "myuser" 이것은 제가 장고 관리 사이트에 접속하려고 할 때 받는 오류입니다.저는 MySQL 데이터베이스를 문제없이 사용해왔습니다.나는 Postgre가 처음입니다.SQL이지만 이 프로젝트에 최종적으로 사용할 호스트에 MySQL이 없기 때문에 전환하기로 결정했습니다. 를 설치하는 수 했습니다.Postgre를 설치하고 SQL을 실행하고,syncdb준비가 다 되었습니다. 문제는 앱을 데이터베이스에 연결할 수 없다는 것입니다.Postgre에 로그인할 수 있습니다.다운로드한 명령줄 또는 데스크톱 앱을 통한 SQL.대본에는 없..

programing 2023.07.15

루프에 대한 게시물

루프에 대한 게시물 저는 테이블에서 15,000개의 아이디를 무작위로 25개의 샘플을 얻으려고 합니다.매번 수동으로 실행을 누르는 대신 루프를 수행하려고 합니다.Postgres를 최적으로 사용하는 것은 아니지만, 제가 가지고 있는 도구입니다.지금까지 제가 가진 것은 다음과 같습니다. for i in 1..25 LOOP insert into playtime.meta_random_sample select i, ID from tbl order by random() limit 15000 end loop 루프와 같은 절차적 요소는 SQL 언어의 일부가 아니며 절차적 언어 함수, 절차(Postgres 11 이상) 또는 문의 본문 내에서만 사용할 수 있습니다. 여기서 이러한 추가 요소는 각 절차적 언어에 의해 정의됩..

programing 2023.05.31

포스트그리 재설정SQL 기본 키 - 1

포스트그리 재설정SQL 기본 키 - 1 Postgre의 기본 키를 재설정하는 방법이 있습니까?채워진 테이블에서 SQL 테이블을 1에서 다시 시작하시겠습니까? 현재 1000000 이상의 숫자를 생성하고 있습니다.저는 모든 데이터를 그대로 유지하면서 모든 것을 초기화하고 1로 시작하기를 원합니다.1번부터 다시 시작하도록 시퀀스를 재설정하는 가장 좋은 방법은 다음을 실행하는 것입니다. ALTER SEQUENCE __seq RESTART WITH 1 그래서, 예를 들어,users표는 다음과 같습니다. ALTER SEQUENCE users_id_seq RESTART WITH 1 https://stackoverflow.com/a/5272164/5190 에서 더 나은 옵션을 확인하십시오. 자동으로 증분되는 기본 키(..

programing 2023.05.31

도커가 postgresql이 실행될 때까지 기다립니다.

도커가 postgresql이 실행될 때까지 기다립니다. 저는 프로젝트에서 django와 함께 postgresql을 사용하고 있습니다.저는 그것들을 다른 컨테이너에 넣었고 문제는 제가 django를 실행하기 전에 postgres를 기다려야 한다는 것입니다.이 시간에 저는 그것을 하고 있습니다.sleep 5command.shcontainer.django 파일입니다.을 할 수 있다는 패키지가 방법을 선호합니다. netcat과 netcat의 차이점은 무엇입니까? curl그리고.wgetPostgres 프로토콜을 지원하지 않기 때문에 이 작업을 수행할 수 없습니다.할 수 있는 방법이 있습니까?저는 이 문제를 조사하는 데 몇 시간이 걸렸고 해결책을 찾았습니다. 도depends_on다른 서비스를 실행하려면 서비스 시작..

programing 2023.05.21

데이터베이스의 특정 스키마에 대한 모든 권한을 Postgre의 그룹 역할에 부여SQL

데이터베이스의 특정 스키마에 대한 모든 권한을 Postgre의 그룹 역할에 부여SQL Postgre 사용SQL 9.0에는 "staff"라는 그룹 역할이 있으며 특정 스키마의 테이블에 대해 이 역할에 모든(또는 특정) 권한을 부여하려고 합니다.다음 작업이 없습니다. GRANT ALL ON SCHEMA foo TO staff; GRANT ALL ON DATABASE mydb TO staff; "직원"의 구성원은 특정 테이블에 대한 모든 권한을 부여하지 않는 한 스키마 "foo"의 개별 테이블 또는 (두 번째 명령의 경우) 데이터베이스의 테이블을 선택하거나 업데이트할 수 없습니다. 어떻게 하면 사용자와 사용자의 삶을 더 쉽게 만들 수 있을까요? 업데이트: serverfault.com 에서 비슷한 질문의 도움을..

programing 2023.05.16

postgres where 절 비교 타임스탬프

postgres where 절 비교 타임스탬프 열이 데이터 유형인 테이블이 있습니다.timestamp 일에 해당하는 모든 행을 선택하고자 하는 하루 동안 여러 레코드가 포함되어 있습니다. 제가 그걸 어떻게 합니까?당신이 정말로 의미한다고 가정하면timestamp없기 때문에datetime포스트그레스에서 타임스탬프 열을 날짜로 캐스팅하여 시간 부분을 제거합니다. select * from the_table where the_timestamp_column::date = date '2015-07-15'; 이렇게 하면 7월 15일부터 모든 행이 반환됩니다. 위의 내용은 다음에 인덱스를 사용하지 않습니다.the_timestamp_column성능이 중요한 경우 해당 식에 인덱스를 생성하거나 범위 조건을 사용해야 합니다..

programing 2023.05.11

아무것도 반환하지 않는 함수를 만드는 방법

아무것도 반환하지 않는 함수를 만드는 방법 함수를 작성하고 싶습니다.pl/pgsql나는 Postgres Enterprise Manager v3를 사용하고 셸을 사용하여 함수를 만들고 있지만 셸에서는 반환 유형을 정의해야 합니다.반환 유형을 정의하지 않으면 함수를 만들 수 없습니다. 반환 결과가 없는 함수, 즉 새 테이블을 만드는 함수를 어떻게 만들 수 있습니까?사용하다RETURNS void아래와 같이: CREATE FUNCTION stamp_user(id int, comment text) RETURNS void AS $$ #variable_conflict use_variable DECLARE curtime timestamp := now(); BEGIN UPDATE users SET last_modifie..

programing 2023.05.11

Mac OSX에서 Postgres DB가 시작되지 않음: 오류 메시지: Unix 도메인 소켓의 연결

Mac OSX에서 Postgres DB가 시작되지 않음: 오류 메시지: Unix 도메인 소켓의 연결 닫혔습니다. 이 질문은 충족되지 않습니다.스택 오버플로 지침입니다.현재 답변을 수락하고 있지 않습니다. 이 질문은 특정 프로그래밍 문제, 소프트웨어 알고리즘 또는 프로그래머가 주로 사용하는 소프트웨어 도구에 대한 것이 아닌 것 같습니다.질문이 다른 Stack Exchange 사이트에서 주제가 될 것으로 생각되는 경우, 질문에 대한 답변이 가능한 위치를 설명하는 의견을 남길 수 있습니다. 5년 전에 문을 닫았습니다. 이 질문을 개선합니다. Postgresql을 설치한 다음 로컬 Mac OSX Mountain Lion에서 여러 레일 앱을 실행하고 데이터베이스 등을 만들었습니다.잠시 후 오늘 pgAdmin을 시..

programing 2023.05.06

간단한 Postgre에서 변수를 사용하는 방법SQL 스크립트?

간단한 Postgre에서 변수를 사용하는 방법SQL 스크립트? 예를 들어 MS-SQL에서 조회 창을 열고 다음을 실행할 수 있습니다. DECLARE @List AS VARCHAR(8) SELECT @List = 'foobar' SELECT * FROM dbo.PubLists WHERE Name = @List PostgreSQL에서 이 작업은 어떻게 수행됩니까?할 수 있을까요?전체 답변은 공식 Postgre에 있습니다.SQL 설명서. 새로운 PG9.0 익명 코드 차단 기능(http://www.postgresql.org/docs/9.1/static/sql-do.html )을 사용할 수 있습니다. DO $$ DECLARE v_List TEXT; BEGIN v_List := 'foobar' ; SELECT * ..

programing 2023.05.01
반응형