반응형

PostgreSQL 7

1 - 10 범위의 난수 생성

1 - 10 범위의 난수 생성 이 문제에서 다룬 시험 문제에 대한 나의 접근 방식이 잘 되지 않았기 때문에, 나는 지금 다른 것을 시도하고 있습니다.페이지를 말할 수 있는 방법이 있습니까?random()1에서 10 사이의 숫자만 가져오는 기능?1과 10 사이의 숫자로 >= 1과 < 10인 부동 소수를 의미한다면, 다음은 쉽습니다. select random() * 9 + 1 이는 다음을 통해 쉽게 테스트할 수 있습니다. # select min(i), max(i) from ( select random() * 9 + 1 as i from generate_series(1,1000000) ) q; min | max -----------------+------------------ 1.0000083274208 | ..

source 2023.06.13

pgsql 포트 변경

pgsql 포트 변경 이 질문에는 이미 답이 있습니다. 윈도우에서 postgresql 수신 포트를 변경하는 방법은 무엇입니까? (1개 답변) 마감됨9년 전에. 현재 포트에서 실행 중인 설치된 pgsql 인스턴스가 있습니다.1486이 포트를 다음으로 변경합니다.5433제가 이것을 어떻게 진행해야 합니까?당신의 것에 줄이 있어야 합니다.postgresql.conf다음과 같은 파일: port = 1486 바꿔주세요. 설치 옵션에 따라 파일 위치가 달라질 수 있습니다.데비안 기반 디스트로스에서는/etc/postgresql/8.3/main/ Windows에서는 다음과 같습니다.C:\Program Files\PostgreSQL\9.3\data 잊지 마세요sudo service postgresql restart변경 ..

source 2023.05.29

외부에서 도커 컨테이너의 Postgresql에 연결

외부에서 도커 컨테이너의 Postgresql에 연결 도커 컨테이너의 서버에 Postgresql이 있습니다.외부, 즉 로컬 컴퓨터에서 연결하려면 어떻게 해야 합니까?그것을 허용하려면 어떤 설정을 적용해야 합니까?다음 방법으로 Postgres를 실행할 수 있습니다(포트 매핑). docker run --name some-postgres -e POSTGRES_PASSWORD=mysecretpassword -d -p 5432:5432 postgres 이제 컨테이너의 포트 5432를 서버의 포트 5432에 매핑했습니다. -p :.은 당신의 에서 볼 수 public-server-ip:5432 테스트 대상:postgres 데이터베이스 실행(위 명령) docker ps CONTAINER ID IMAGE COMMAND C..

source 2023.05.24

Postgre를 삭제하는 방법명령줄을 통한 SQL 데이터베이스

Postgre를 삭제하는 방법명령줄을 통한 SQL 데이터베이스 닫혔습니다. 이 질문은.출입 금지의현재 답변을 수락하고 있지 않습니다. 이 질문을 개선하고 싶으십니까?스택 오버플로의 주제가 되도록 질문을 업데이트합니다. 10년 전에 문을 닫았습니다. 커뮤니티는 14일 전에 이 질문을 다시 시작할지 여부를 검토한 후 이 질문을 닫았습니다. 원래 종료 이유가 해결되지 않았습니다. 이 질문을 개선합니다. 데이터베이스를 삭제하고 명령줄을 통해 새 데이터베이스를 작성하려고 합니다.다음을 사용하여 로그인합니다.psql -U username그리고 나서 합니다.\connect template1다음에DROP DATABASE databasename;. 나는 오류를 이해합니다. 다른 사용자가 데이터베이스 데이터베이스 이름에 ..

source 2023.05.09

psycopg2 설치 오류, -lssl에 대한 라이브러리를 찾을 수 없습니다.

psycopg2 설치 오류, -lssl에 대한 라이브러리를 찾을 수 없습니다. 나는 달립니다 sudo pip install psycopg2 그리고 저는 다음과 같은 많은 출력을 얻습니다. cc -DNDEBUG -g -fwrapv -Os ..... ..... cc -DNDEBUG -g -fwrapv -Os ..... ..... 그리고 마지막에는 다음과 같이 쓰여 있습니다. ld: library not found for -lssl clang: error: linker command failed with exit code 1 (use -v to see invocation) error: command 'cc' failed with exit status 1 -------------------------------..

source 2023.05.09

Postgresql 열 = 배열이 있는 행을 선택합니다.

Postgresql 열 = 배열이 있는 행을 선택합니다. 다음은 제가 하려는 일을 요약한 것입니다. $array[0] = 1; $array[1] = 2; $sql = "SELECT * FROM table WHERE some_id = $array" 분명히, 몇 가지 구문 문제가 있지만, 이것이 제가 하고 싶은 일입니다. 그리고 저는 아직 그것을 어떻게 하는지 보여주는 어떤 것도 찾지 못했습니다. 현재, 제 계획은 다음과 같은 방식으로 무언가를 하는 것입니다. foreach($idList as $is) $where .= 'some_id=' . $id . ' OR'; endforeach $sql = "SELECT * FROM table WHERE " . $where; Postgre에서도 지원이 있습니까?SQL..

source 2023.05.04

Postgres/SQL에서 두 정수의 최소값/max를 얻는 방법은 무엇입니까?

Postgres/SQL에서 두 정수의 최소값/max를 얻는 방법은 무엇입니까? Postgres/SQL에서 두 정수의 최대(또는 최소)를 어떻게 찾습니까?정수 중 하나가 열 값이 아닙니다. 예를 들어 시나리오를 설명하겠습니다. 열에서 정수(모든 행에서)를 빼고 싶지만 결과가 0보다 작으면 안 됩니다.우선, 저는 다음과 같은 것들을 가지고 있습니다. UPDATE my_table SET my_column = my_column - 10; 하지만 이것은 일부 가치를 부정적으로 만들 수 있습니다.(의사 코드에서) 제가 원하는 것은 다음과 같습니다. UPDATE my_table SET my_column = MAXIMUM(my_column - 10, 0); GREATEST와 LIST를 살펴봅니다. UPDATE my_t..

source 2023.05.04
반응형