내가 지금 하고 있는 테이블을 참조 데이터 붙여넣습니다 삽입됨 타바레드리 행과 열이 전체 데이터. 내가 어떻게 이 명령을 통해 표시할 수 있습니다.
파스크라 미다타바제 & # 39 - c - d - U sername '에서' mytable& 일부 * # 39;;
예를 들어, 이니시에이트할 상호대화식 세션:
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
^
이 규칙은 다음과 같습니다. 하지만 최소한 아무런 응답을 받은 경우 "에서 파스크라 '뭔가', '이 세미콜론 조교하실 검색되어야 어졌다면 깜박하셨다고
SELECT * FROM my_table;
여기서 '는' my_table 이름을 표.
편집:
psql -c "SELECT * FROM my_table"
'다음' 파스크라 스피커에만 쿼리합니다 입력합니다.
오픈 " (파스크라), SQL 쉘로 ". (Mac) 에서 사용할 수 있습니다.
기본 설정을 위한 enter 키를 누릅니다. 프롬프트될 때 비밀번호를 입력합니다.
*) 유형 '\' 에 대해 도움말에서는?
*) '유형' \conninfo 확인할 수 있는 사용자 틀렸다니까 접속됨 있다.
*) '유형' \l 데이터베이스뿐만 목록을 확인할 수 있습니다.
*) ',' 에서 데이터베이스 연결, 이름, 예를 들어 '\c \c < DB> GeneDB1'
그래서 새로운 DB 등 주요 프롬프트합니다 변경하십시오 볼 수 있어야 합니다. ! [입력하십시오. 이미지 여기에 설명을] [5]
*) 이제 you& # 39, 특정 DB, DB 를 알고 싶어 하고, 이를 위한 스키마에는. 이를 위해 가장 좋은 명령을 '는' \dn.
다른 명령과의 도 사용할 수 있는 선택 (단, 양호한 상태로) 가 '에서' 와 ',' 에서 pg_catalog.pg_namespace schema_name information_schema.schemata, 산프나미 선택합니다.
), 이제 그 스키마에는 테이블에서 스키마에는 알고 싶어 합니다. 이를 위해 '명령' dt/ 사용할 수 있습니다. 예를 들어 ',' GeneSchema1" 제공합니다.* \dt ".
*) 이제 do your 질의입니다. 예를 들면 다음과 같습니다.
*) 데이터베이스 (db) 및 테이블 위에 있는 것처럼 보여, 어떤 슬라이드에서는 스키마에는 페카민.
파스크라 의 명령 프롬프트 대해 아래와 같이 동일한 질의입니다 기록되었으므로 postgres.
U - d - 데이터베이스 이름 - h 로컬호스트 postgres d:\tools\postgresql-9.4.1-3\bin> 파스크라. t - c 를 선택한 UserName\" " u.\"; 여기서 u.\" UserId\" 사용자들의 u = 1;;;
저는 의심할 바 없이 @Grant 대한 답이다. 하지만 난 가끔 경우와 같은 몇몇 이슈를 인쇄면 열 이름님은 모든 스케줄됨 키워드 postgresql 같은 자연 유사한 것은 결코 쉽지 않은 것처럼, 이 경우 유사한 SQL 에서 실행하십시오 명령줄이 " \natural\". 질의 필드이므로 필요합니다. 그래서 제 방식은 별도의 파일 및 SQL 실행 파일을 기록하십시오 SQL 명령줄에서는. 이로 인해 또 다른 장점은 너무. 쿼리하지 변경해야 할 경우 대형 터치 스크립트입니다 파일 또는 함장님이요 스크립트입니다 필요가 없습니다. 이와 같은 파일이 스위치에서만 변경해야 SQL
psql -h localhost -d database -U postgres -p 5432 -a -q -f /path/to/the/file.sql
특정 유형의 명령문입니다 사용하기 위해 다른 모든 데이터를 찾을 수 있습니다 '-' 이 더 적절한 아주밝은파랑 color Studio 에는 내장현 명령줄입니다. 입력 및 출력 판독값 제표를 방송국이야 사용하여 보다 편안하게 찾을 수 있습니다.
다음과 같이 합니다.
[많은] [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?