PostgreSQL 테이블 생성 CREATE TABLE 사용 방법

PostgreSQL에서 테이블을 생성하는 방법을 알아보겠습니다.

테이블을 생성하기 위해서는 CREATE TABLE을 사용합니다.

CREATE TABLE의 기본 작성 방법은 아래와 같습니다.

CREATE TABLE 테이블 이름 (
컬럼이름 데이터 타입
);

 

테이블 생성 CREATE TABLE

PostgreSQL에 접속해 테이블을 생성해보겠습니다.

[postgres@test ~]$ psql
psql (14.10)
Type "help" for help.

postgres=# \l
                               List of databases
     Name      |  Owner   | Encoding | Collate | Ctype |   Access privileges
---------------+----------+----------+---------+-------+-----------------------
 postgres      | postgres | UTF8     | C       | C     |
 template0     | postgres | UTF8     | C       | C     | =c/postgres          +
               |          |          |         |       | postgres=CTc/postgres
 template1     | postgres | UTF8     | C       | C     | =c/postgres          +
               |          |          |         |       | postgres=CTc/postgres
 test_database | postgres | UTF8     | C       | C     |
(4 rows)

postgres-# \c test_database
You are now connected to database "test_database" as user "postgres".
test_database-#

 

PostgreSQL에 접속해 데이터 베이스를 test_database로 변경했습니다.

데이터 베이스를 변경하는 커맨드는 \c를 사용합니다.

데이터 베이스를 변경했으니 테이블을 생성해보겠습니다.

create table testuser (
id integer,
name varchar(10)

);

 

test_database=# create table testuser (id integer, name varchar(10));
CREATE TABLE
test_database=#

 

create table을 사용해 테이블을 생성했습니다.

생성된 테이블을 확인하기 위해 테이블 리스트를 출력해보겠습니다.

test_database=# \dt
          List of relations
 Schema |   Name   | Type  |  Owner
--------+----------+-------+----------
 public | testuser | table | postgres
(1 row)

test_database=#

 

테이블 리스트를 확인하는 커맨드는 \dt입니다.

테이블 리스트를 출력해본 결과 방금 생성한 테이블이 표시되었습니다.

마지막으로 select를 해서 테이블에 작성한 컬럼을 확인해보겠습니다.

test_database=# select * from testuser;
 id | name
----+------
(0 rows)

test_database=#

 

create table을 사용해 생성한 테이블을 select로 확인해 본 결과 컬럼도 생성이 되었습니다.

댓글