반응형

PostgreSQL 8

postgresql - 텍스트 필드 내 문자열의 모든 인스턴스를 바꿉니다.

postgresql - 텍스트 필드 내 문자열의 모든 인스턴스를 바꿉니다. postgresql에서 데이터베이스 열의 문자열 인스턴스를 모두 바꾸려면 어떻게 해야 합니까? 의 모든 인스턴스를 바꾸고 싶다고 말합니다.cat와 함께dog,예를들면. 이것을 하는 가장 좋은 방법은 무엇입니까?postgresql의 대체 함수를 사용하려고 합니다. replace(string text, from text, to text) 예를 들어: UPDATE SET = replace(, 'cat', 'dog') 그러나 이것은 문자열 대 문자열로 대체되므로 'category'는 'dogregory'가 됩니다.regexp_replace 함수는 바꿀 항목에 대해 보다 엄격한 일치 패턴을 정의하는 데 도움이 될 수 있습니다.정규 표현 방..

sourcecode 2023.07.03

Postgre를 시작하는 방법Mac OS X의 SQL 서버?

Postgre를 시작하는 방법Mac OS X의 SQL 서버? 최종 업데이트: 나는 실행하는 것을 잊었습니다.initdb지휘권 이 명령을 실행함으로써 ps auxwww | grep postgres 나도 그것을 알아.postgres 중이 아닙니다. > ps auxwww | grep postgres remcat 1789 0.0 0.0 2434892 480 s000 R+ 11:28PM 0:00.00 grep postgres 이는 다음과 같은 문제를 제기합니다. Postgre를 시작하는 방법SQL 서버? 업데이트: > pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log start server starting sh: /usr/local/v..

sourcecode 2023.06.03

postgresql의 문자열 리터럴 및 이스케이프 문자

postgresql의 문자열 리터럴 및 이스케이프 문자 테이블에 이스케이프 문자를 삽입하려고 하면 경고가 발생합니다. 예: create table EscapeTest (text varchar(50)); insert into EscapeTest (text) values ('This is the first part \n And this is the second'); 경고가 발생합니다. WARNING: nonstandard use of escape in a string literal (PSQL 8.2 사용) 이 일을 피할 방법을 아는 사람?부분적으로.텍스트가 삽입되었지만 경고가 계속 생성됩니다. 저는 텍스트 앞에 'E'가 있어야 한다는 것을 나타내는 토론을 발견했습니다. insert into EscapeTes..

sourcecode 2023.05.29

로컬 Postgre에 연결할 수 없습니다.SQL

로컬 Postgre에 연결할 수 없습니다.SQL 저는 지역 개발 환경을 구축했습니다. 모든 로컬 Rails 앱에서 다음 오류가 발생합니다. PGError could not connect to server: Permission denied Is the server running locally and accepting connections on Unix domain socket "/var/pgsql_socket/.s.PGSQL.5432"? 왜 이런 일이 생겼는지 전혀 모르겠어요. 솔루션을 찾는 동안 번들 보석, 시스템 보석, MacPorts를 모두 업데이트했습니다.기쁨이 없습니다. 어떤 버전의 Postgres(즉, OSX 버전 또는 MacPorts 버전)를 사용해야 하는지에 대한 혼란으로 인해 OSX Leo..

sourcecode 2023.05.14

CSV 파일에서 Postgre로 복사하는 방법CSV 파일에 헤더가 있는 SQL 테이블?

CSV 파일에서 Postgre로 복사하는 방법CSV 파일에 헤더가 있는 SQL 테이블? CSV 파일을 Postgres 테이블에 복사하려고 합니다.이 표에는 100개 정도의 열이 있기 때문에 굳이 다시 쓰고 싶지 않습니다. 사용 중입니다.\copy table from 'table.csv' delimiter ',' csv;명령이지만 테이블이 생성되지 않으면 얻을 수 있습니다.ERROR: relation "table" does not exist빈 테이블을 추가하면 오류가 발생하지 않지만 아무 일도 일어나지 않습니다.제가 이 명령어를 두세 번 시도했는데 출력이나 메시지가 없었는데 PGAdmin을 통해 확인해보니 테이블이 업데이트되지 않았습니다. 제가 하려고 하는 것처럼 헤더가 포함된 테이블을 가져올 수 있는 방..

sourcecode 2023.05.09

Postgre를 완전히 제거합니다.Mac OS X Lion의 SQL 9.0.4?

Postgre를 완전히 제거합니다.Mac OS X Lion의 SQL 9.0.4? 이 질문은 다음과 같이 중복될 수 있습니다.내 Mac(Snow Leopard 실행)에서 postgresql을 제거하는 방법은 두 가지 주요 차이점이 있습니다.Lion을 실행하고 있으며 Postgre를 제거하려고 합니다.SQL 9.0.4.마지막 질문과 참조한 링크를 살펴보았지만 다음 명령을 실행할 때 "uninstall-postgresql"이라는 파일을 찾지 못했습니다. sudo find / -name "*uninstall-*" 따라서 이는 9.0.4의 제거 프로세스가 8.x의 제거 프로세스와 다르다는 것을 의미합니다. 여러 곳에서 수동 제거 방법을 설명하는 게시물을 몇 개 보았지만, 마찬가지로 참조된 디렉터리/파일 중 일부가..

sourcecode 2023.05.09

Postgre에서 여러 열을 삭제하는 방법SQL

Postgre에서 여러 열을 삭제하는 방법SQL Postgre의 내 테이블에서 200개의 열을 삭제하고 싶습니다.SQL. 해봤어요. ALTER TABLE my_table DROP COLUMN col1, col2 하지만 다음과 같은 오류가 발생합니다. 오류: "col2" 또는 "col2" 근처에서 구문 오류 발생 문서에 따라 다음 작업을 수행할 수 있습니다. ALTER TABLE table DROP COLUMN col1, DROP COLUMN col2; (일부 열 이름을 다음으로 묶어야 할 수도 있습니다."키워드인 경우 따옴표로 묶습니다.)롱 & 온드레이 감사합니다 - 아래 명령들은 저에게 효과가 있었습니다. ALTER TABLE table_name DROP COLUMN column_name_1,DROP ..

sourcecode 2023.05.04

pgAdmin을 사용하여 Postgresql 테이블 데이터 내보내기

pgAdmin을 사용하여 Postgresql 테이블 데이터 내보내기 pgAdmin 버전 1.14.3. Postgre를 사용하고 있습니다.SQL 데이터베이스 버전은 9.1입니다. 테이블 생성을 위해 모든 DB 스크립트를 얻었지만 테이블 내의 모든 데이터를 내보낼 수 없습니다.db 스크립트 형식으로 데이터를 내보낼 옵션을 찾을 수 없습니다. 테이블에서 마우스 오른쪽 단추를 클릭하고 옵션 선택Backup.. 파일 옵션에서 파일 경로/파일 이름을 설정하고 선택합니다.PLAIN포맷용 덤프 옵션 무시 #1 탭 덤프 옵션 #2 탭에서 확인USE INSERT COMMANDS 덤프 옵션 #2 탭에서 확인Use Column Inserts삽입할 열 이름을 입력합니다. 히트Backup단추를 채우다 편집: 원격 서버에서 pgA..

sourcecode 2023.05.04
반응형