소개를 보여주는 Postgresql 열 이름과 information_schema
에 대한 정보가 필요한 경우 PostgreSQL 테이블이나 다른 물체,그것이 도움이 될 수 있습을 보이는 객체의 스키마에 있습니다. PostgreSQL 에서 이러한 스키마는 다른 중요한 정보와 함께information_schema
에 액세스하여 볼 수 있습니다. 이 기사에서는 PostgreSQL 에 연결하고 Postgres information_schema 를 사용하여 테이블 스키마를 표시하는 방법을 보여 드리겠습니다.,
을 위한 전제 조건을 사용하여 PostgreSQL
하기 전에 우리는 연결을 시도 PostgreSQL 고 실행하는 몇 가지 SQL 문을 통해 가자의 키기 위한 전제 조건이 작업:
-
첫 번째는지 확인할 수 있 PostgreSQL 에 설치된 장치입니다. 당신이 확실하지 않은 경우에는지 이 서비스를 설치,명령을 사용하는
service postgresql status
경우 상태active
.명령 줄에서 PostgreSQL 과 상호 작용하려면 -
또한
psql
를 설치해야합니다., 명령psql -V
를 사용하여 이 대화식 PostgreSQL 인터페이스가 설치되어 컴퓨터에서 작동하는지 확인할 수 있습니다.
데이터베이스를 만들에 대한레스는 것을 보여주기 위해 사용될 테이블 스키마
지 않는 경우가 있 PostgreSQL 데이터베이스 서버에 설정해야 하나를 만드는 데 사용할 수 있는 함께 따라 이습니다., 데이터베이스를 만들 수 있습니다 명령을 사용하여 아래와 같이
1
|
데이터베이스를 만들 some_db;
|
- 명령을 입력
\l
psql
명령줄 인터페이스 목록을 표시한 모든 데이터베이스에서 그레스 서버입니다. - 다음으로 데이터베이스 이름 다음에
\c
명령을 사용하여 해당 데이터베이스에 연결하십시오.,
액세스 PostgreSQL 사용하십시오.’명령줄 인터페이스
사용할 수 있습니다면 다음 명령을 액세스하는 파일을 읽어들을 사용하여 데이터베이스psql
명령줄 인터페이스::
1
|
sudo su-postgres
|
당신에게 암호를 물어본다. 입력 한 후에는 PostgreSQL 에 액세스 할 수 있습니다.,
연결된 후,다음 명령을 사용하여 액세스하는 데이터베이스와 사용자 이름:
1
|
십시오.some_username-h127.0.0.1-d some_database
|
-d
플래그를 나타냅레스 데이터베이스 이름입니다. 암호를 다시 입력하라는 메시지가 표시되면 간단히 입력하고 RETURN 키를 누릅니다.,
디스플레이의 모든 프로그램을 위한 테이블에 데이터베이스
하고 싶은 경우에 표시한 모든 테이블에 있는 이미 생성되어 중 하나를 사용할 수 있습니다\d
또는\dt
명령을니다., 이러한 명령을 반환합니다 테이블을 포함하는 PostgreSQL 테이블 데이터에 다음과 같은 형식이다:
보 PostgreSQL 테이블을 사용하여’pg_catalog’스키마
사용할 수도 있습니다SELECT
문을 보여주는pg_catalog
스키마에 있는 모든 테이블에 대한 현재 데이터베이스:
1
|
SELECT*FROM pg_catalog.pg_tables 는 schemaname!=’pg_catalog’및 schemaname!,=’information_schema’;
|
이 문은 다음과 같은 위의 표시됩니다 테이블의 이름,소유자,인덱스 및 기타 정보:
참고: 우리가 사용하는WHERE
절을 필터링 설정 PostgreSQL 는 테이블이 반환됩니다. !=
에서 사용하는 우리의WHERE
절을 나타내는 값의schemaname
해야 합NOT EQUAL TO
주어진된 상태입니다.,
에 연결레스를 표시 테이블 스키마와 열 이름
살펴보자 몇 가지 더 많은 예제를 사용하는information_schema
액세스를 열며 스키마에 대한 정보를 보시려 PostgreSQL 테이블:
1
2 3 |
SELECT*FROM information_schema.,열
어디 table_schema=’some_schema’ 고 TABLE_NAME=’some_table’; |
참고:당신은 테이블을 참조하십시오름 및 스키마는 문자열 값에서 당신의WHERE
clause, 로 묶어야 합 그들을 따옴표('
)마크를 피하기 위해 오류가 있습니다.,
The next SQL statement will return all the information_schema
‘s attributes for a particular table:
1
|
SELECT * FROM information_schema.,열 TABLE_NAME=’some_table’;
|
사용 information_schema 에 Postgres 을 얻을 열 이름을 위한 테이블
선호하는 경우에만 액세스 테이블의 칼럼에서 이름information_schema
, 이를 지정할 수 있습니에서 당신의SELECT
성명:
1
|
을 선택하 테서 information_schema.,여러 가지 행을 나타내는 데이터에 대한 열 이름 PostgreSQL 테이블:
결론을 PostgreSQL 표시를 사용하여 테이블 스키마때 당신은 데이터 작업에 PostgreSQL,당신은 아마 자기 자신을 찾을 필요로에 대한 정보를 얻을 당신의 테이블이 있습니다., 다행히 PostgreSQL 에 연결하고 0
답글 남기기 |