소개를 보여주는 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;
  • 명령을 입력\lpsql명령줄 인터페이스 목록을 표시한 모든 데이터베이스에서 그레스 서버입니다.
  • 다음으로 데이터베이스 이름 다음에\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’;

참고:당신은 테이블을 참조하십시오름 및 스키마는 문자열 값에서 당신의WHEREclause, 로 묶어야 합 그들을 따옴표(')마크를 피하기 위해 오류가 있습니다.,

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 테이블:

1
2
3
4
5
6
7

————-
id
str
int
bool
(행 4)

결론을 PostgreSQL 표시를 사용하여 테이블 스키마

때 당신은 데이터 작업에 PostgreSQL,당신은 아마 자기 자신을 찾을 필요로에 대한 정보를 얻을 당신의 테이블이 있습니다., 다행히 PostgreSQL 에 연결하고information_schema를 사용하여 테이블 스키마를 표시하는 것은 쉽습니다. 이 기사에서는information_schema에서 정보를 선택하는 몇 가지 다른 방법을 살펴 보았습니다. 의 도움으로 이러한 예는,당신은에 액세스할 수 있는 데 필요한 정보에 대한 당신의 자신의 PostgreSQL 테이블과 열이 있습니다.

0

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다