소개
를 사용할 때 PostgreSQL 데이터를 저장하는 테이블,시간이 있을 수 있습니다 필요로 할 때 당신의 목록을 얻기 위해 모든 테이블에서는 주어진 데이터베이스입니다. 경우에 따라 PostgreSQL 에서 만든 특정 시스템 테이블을 생략하여 만든 테이블 목록 만 원할 수 있습니다. 다행히도 PostgreSQL 용psql
명령 줄 인터페이스를 사용하여 필요한 정확한 테이블 정보에 쉽게 액세스 할 수 있습니다., 이 기사에서는 데이터베이스에 연결하고 psql 을 사용하여 postgresql 에 테이블을 나열하는 방법을 보여 드리겠습니다.
전제조건
전에 우리가 더 이상 우리의 튜토리얼에서 살펴보겠 몇 가지 필수 조건을 위해 필수적인 이 작업에는
-
해야 합 PostgreSQL 데이터베이스는 클러스터에 설치되는 현지 장치입니다. 설치 여부를 잘 모르는 경우 Linux 에서
systemd
를 사용하여 확인할 수 있습니다. Postgresql 이 컴퓨터에서 활발히 실행되고 있는지sudo systemctl status postgresql
명령을 입력하기 만하면됩니다., -
PostgreSQL 의 어떤 버전이 설치되어 있는지 알아 보려면 터미널에서
psql -v
명령을 사용하십시오.
액세스 psql
postgresql 데이터베이스에서 쿼리 및 기타 명령을 실행하려면 psql 콘솔에 액세스해야합니다. 그것은 당신이 SQL 명령을 입력하고 특정 데이터베이스의 테이블을 나열 할 수 있습니다이 명령 줄 인터페이스에 있습니다.,
를 입력하세스를 타입 콘솔,다음과 같은 명령을 사용합니다:
1
|
sudo su-postgres
|
암호를 입력한 후,명령을 입력psql
데이터베이스에 액세스하기.
PostgreSQL 목록은 테이블
당신해서 콘솔,당신이해야 할 모든 당신 목록은 테이블 주어진 데이터베이스를 사용하는 명령\dt
안에 현재 데이터베이스입니다., 물론 먼저 해당 데이터베이스에 연결하는 것이 중요합니다.
PostgreSQL 데이터베이스에 연결
psql 콘솔을 사용하여\l
명령을 입력하여 PostgreSQL 환경의 모든 데이터베이스 목록을 표시합니다. 출력이 표시는 다음과 같습니다.
,다음 명령을 입력\c
에 연결하는 특정 데이터베이스는 당신이하고 싶은 목록은 테이블이 있습니다.,div>\dt
이 명령을 실행하실 때,당신의 결과 다음과 같이 보입니다:
를 사용하 pg_catalog 스키마
는 다른 방법은 다음과 같습니다면 목록은 테이블에서 PostgreSQL 를 사용하여SELECT
문를 쿼리하는 데이터의pg_catalog
스키마
의 예를 들어 봐 이 쿼리의 행동:
1
2 3 4 5 6 |
SELECT*FROM
pg_catalog.,pg_tables 여기서 schemaname! 나는 이것을 할 수 없다.=’information_schema’ |
참고:우리는 생략하는 테이블에서 온pg_catalog
및information_schema
;그러면 쿼리만 반환합니다 테이블을 만들었습니다.
이 쿼리를 사용하여,우리는 결과를 얻는 다음과 같습니다.
당신이 볼 수 있듯이,쿼리가 성공적으로 돌아demo
및employee
테이블 내에 존재하는 현재 데이터베이스입니다.,
결론
할 수 있는 목록은 테이블에서 PostgreSQL 의 중요한 요소이며 좋은 데이터베이스 관리합니다. 여부를 당신이 원하는 목록 모든 테이블에서는 주어진 데이터베이스나 그는 사람을 만들어진,그것은 쉽게 적절한 정보를 사용하여해서는 명령줄 인터페이스입니다. 이 기사에서는 psql 을 사용하여 postgresql 에 테이블을 나열 할 수있는 몇 가지 다른 방법을 살펴 보았습니다. 이 자습서에 설명 된 방법을 사용하면 자신의 PostgreSQL 환경에서 테이블 목록을 얻는 데 아무런 문제가 없습니다.
Leave a Reply