Postgresql 의 실행하십시오 쿼리합니다 명령줄이

내가 지금 하고 있는 테이블을 참조 데이터 붙여넣습니다 삽입됨 타바레드리 행과 열이 전체 데이터. 내가 어떻게 이 명령을 통해 표시할 수 있습니다.

파스크라 미다타바제 & # 39 - c - d - U sername '에서' mytable& 일부 * # 39;;

39 를 사용하는 경우, postgresql, 생소한 새로운 you& 명령줄이 도구에서는 파스크라 '다음' re 는 몇 가지 복잡한 행동을 you& # 39, ve 입력되었는지 상호대화식 세션 때 고려해야 합니다.

예를 들어, 이니시에이트할 상호대화식 세션:

psql -U username mydatabase 
mydatabase=#

이 때 직접 입력할 수 있는 쿼리하지 종료할 수 있지만 쿼리하지 세미콜론 (;) 은 기억해야 합니다

예를 들면 다음과 같습니다.

mydatabase=# SELECT * FROM mytable;

잊지 못할 경우 세미콜론 때 단순화표현 enter 귀의하리니 선 '을 얻을 수 있습니다' 파스크라 의 아무것도아니야 있다고 가정하고 끝나지 않았기 때문에 입력할 질의입니다. 이 모든 종류의 혼란을 초래할 수 있다. 예를 들어, 다시 만들어야 할 경우 대부분 쿼리하지 같은 구문 오류입니다.

다음 타자 시도하시겠습니까 표시됨과 실험에 모든 왜곡하다 운영까지도 선수단 프롬프트합니다 enter 파스크라. '뉴 라인' 은 자동으로 파스크라 제공합니다. 세미콜론 (new line 을 입력하면 그 후 enter 오류 받을 수 있습니다.

mydatabase=# asdfs 
mydatabase=# ;  
ERROR:  syntax error at or near "asdfs"
LINE 1: asdfs
    ^

이 규칙은 다음과 같습니다. 하지만 최소한 아무런 응답을 받은 경우 "에서 파스크라 '뭔가', '이 세미콜론 조교하실 검색되어야 어졌다면 깜박하셨다고

해설 (2)
SELECT * FROM my_table;

여기서 '는' my_table 이름을 표.

편집:

psql -c "SELECT * FROM my_table"

'다음' 파스크라 스피커에만 쿼리합니다 입력합니다.

해설 (10)

Db 솔루션의 경우 암호로 보호된 관심용 약간만이라도:

PGPASSWORD=password  psql -U username -d dbname -c "select * from my_table"
해설 (1)

오픈 &quot (파스크라), SQL 쉘로 &quot. (Mac) 에서 사용할 수 있습니다.

! [입력하십시오. 이미지 여기에 설명을] [1]

기본 설정을 위한 enter 키를 누릅니다. 프롬프트될 때 비밀번호를 입력합니다.

! [입력하십시오. 이미지 여기에 설명을] [2]

*) 유형 '\' 에 대해 도움말에서는?

*) '유형' \conninfo 확인할 수 있는 사용자 틀렸다니까 접속됨 있다.

*) '유형' \l 데이터베이스뿐만 목록을 확인할 수 있습니다.

! [입력하십시오. 이미지 여기에 설명을] [3]

*) ',' 에서 데이터베이스 연결, 이름, 예를 들어 '\c \c &lt DB&gt GeneDB1'

! [입력하십시오. 이미지 여기에 설명을] [4]

그래서 새로운 DB 등 주요 프롬프트합니다 변경하십시오 볼 수 있어야 합니다. ! [입력하십시오. 이미지 여기에 설명을] [5]

*) 이제 you& # 39, 특정 DB, DB 를 알고 싶어 하고, 이를 위한 스키마에는. 이를 위해 가장 좋은 명령을 '는' \dn.

! [입력하십시오. 이미지 여기에 설명을] [6]

다른 명령과의 도 사용할 수 있는 선택 (단, 양호한 상태로) 가 '에서' 와 ',' 에서 pg_catalog.pg_namespace schema_name information_schema.schemata, 산프나미 선택합니다.

! [입력하십시오. 이미지 여기에 설명을] [7]

), 이제 그 스키마에는 테이블에서 스키마에는 알고 싶어 합니다. 이를 위해 '명령' dt/ 사용할 수 있습니다. 예를 들어 ',' GeneSchema1&quot 제공합니다.* \dt &quot.

! [입력하십시오. 이미지 여기에 설명을] [8]

*) 이제 do your 질의입니다. 예를 들면 다음과 같습니다.

! [입력하십시오. 이미지 여기에 설명을] [9]

*) 데이터베이스 (db) 및 테이블 위에 있는 것처럼 보여, 어떤 슬라이드에서는 스키마에는 페카민.

! [입력하십시오. 이미지 여기에 설명을] [10]

해설 (1)
  1. 명령 프롬프트를 열고 gnu. orghttp://www. 디렉터리입니다 Postgres 설치되었음. , 는 내, 내 경우에는 해당 이동 경로를 Postgres &quot D:\TOOLS\Postgresql-9.4.1-3&quot 리파테르 용지함 디렉터리이고 명령 프롬프트 fs@snapa &quot D:\TOOLS\Postgresql-9.4.1-3\bin&gt &quot 포스트그르.소 있다;;;
  2. 이제 나의 목표는, UserName&quot &quot 선택합니다. 사용자 테이블에서 &quot 사용하여 UserId"; 값. 그래서 데이터베이스입니까 질의입니다 &quot 일부 u.&quot UserName";; 여기서 u.";; = 1&quot 와-u 사용자들의 UserId&quot.

파스크라 의 명령 프롬프트 대해 아래와 같이 동일한 질의입니다 기록되었으므로 postgres.

U - d - 데이터베이스 이름 - h 로컬호스트 postgres d:\tools\postgresql-9.4.1-3\bin&gt 파스크라. t - c 를 선택한 UserName\&quot &quot u.\"; 여기서 u.\&quot UserId\&quot 사용자들의 u = 1;;;

해설 (0)

저는 의심할 바 없이 @Grant 대한 답이다. 하지만 난 가끔 경우와 같은 몇몇 이슈를 인쇄면 열 이름님은 모든 스케줄됨 키워드 postgresql 같은 자연 유사한 것은 결코 쉽지 않은 것처럼, 이 경우 유사한 SQL 에서 실행하십시오 명령줄이 &quot \natural\&quot. 질의 필드이므로 필요합니다. 그래서 제 방식은 별도의 파일 및 SQL 실행 파일을 기록하십시오 SQL 명령줄에서는. 이로 인해 또 다른 장점은 너무. 쿼리하지 변경해야 할 경우 대형 터치 스크립트입니다 파일 또는 함장님이요 스크립트입니다 필요가 없습니다. 이와 같은 파일이 스위치에서만 변경해야 SQL

psql -h localhost -d database -U postgres -p 5432 -a -q -f /path/to/the/file.sql
해설 (0)

특정 유형의 명령문입니다 사용하기 위해 다른 모든 데이터를 찾을 수 있습니다 '-' 이 더 적절한 아주밝은파랑 color Studio 에는 내장현 명령줄입니다. 입력 및 출력 판독값 제표를 방송국이야 사용하여 보다 편안하게 찾을 수 있습니다.

다음과 같이 합니다.

  1. 설치 [Azure 데이터 스튜디오] [1] -) 은 크로스 플랫폼 현대 편집기에는 데이터 개발 초점을 맞췄다. 이는 두 가지 확장할 수 있는 오픈 소스 기반으로, PostgreSQL 자체가 -
  2. Postgresql 확장명은 설치
  3. 로컬 또는 원격 서버에 연결할 수 있도록.

! [입력하십시오. 이미지 여기에 설명을] [2]

  1. 기존의 SQL 문장과 강조하십시오 제공용:

! [입력하십시오. 이미지 여기에 설명을] [3]

[많은] [4] 잘 가지 기능이 내장된 터미널 서버 그룹 만들기, 심지어 절약합니다 연결을 통해 더 많은 작업을 하는 경우 편안하던가요 '일부' 파스크라.

[1]: 2017년 보기 = sql server https://docs.microsoft.com/en-us/sql/azure-data-studio/download?

[4]: 2017년 보기 = sql server https://docs.microsoft.com/en-us/sql/azure-data-studio/quickstart-postgres?

해설 (0)