테이블 구조 수정하기
PostgreSQL에서는 테이블의 구조를 변경하는 다양한 방법을 제공합니다. 이를 통해 테이블 이름을 변경하거나, 컬럼을 추가, 수정, 삭제할 수 있습니다.
테이블 이름 변경하기
테이블의 이름을 변경하려면 다음과 같은 SQL 명령을 사용합니다.
ALTER TABLE users
RENAME TO persons;
컬럼 이름 변경하기
컬럼의 이름을 변경하려면 다음과 같은 SQL 명령을 사용합니다.
ALTER TABLE persons
RENAME COLUMN age TO person_age;
컬럼 삭제하기
컬럼을 삭제하려면 다음과 같은 SQL 명령을 사용합니다.
ALTER TABLE persons
DROP COLUMN person_age;
컬럼의 데이터 타입 변경하기
컬럼의 데이터 타입을 변경하려면 다음과 같은 SQL 명령을 사용합니다.
ALTER TABLE persons
ALTER COLUMN age TYPE int
USING age::integer;
ALTER TABLE persons
ALTER COLUMN age TYPE VARCHAR(20);
컬럼의 기본 값 설정하기
컬럼의 기본 값을 설정하려면 다음과 같은 SQL 명령을 사용합니다.
ALTER TABLE persons
ADD COLUMN is_enable VARCHAR(1);
ALTER TABLE persons
ALTER COLUMN is_enable SET DEFAULT 'Y';
컬럼에 제약 조건 추가하기
PostgreSQL에서는 컬럼에 다양한 제약 조건을 추가할 수 있습니다. 이를 통해 데이터의 무결성을 보장할 수 있습니다.
컬럼에 UNIQUE 제약 조건 추가하기
컬럼에 UNIQUE 제약 조건을 추가하려면 다음과 같은 SQL 명령을 사용합니다.
ALTER TABLE web_links
ADD CONSTRAINT unique_web_url UNIQUE (link_url);
컬럼에 허용 값 설정하기
컬럼이 허용하는 값의 범위를 설정하려면 다음과 같은 SQL 명령을 사용합니다.
ALTER TABLE web_links
ADD CHECK (is_enable IN ('Y','N'));
'postgreSQL' 카테고리의 다른 글
[PostgreSQL] 데이터타입 (0) | 2023.08.13 |
---|---|
[PostgreSQL] 연산자 활용하기 (0) | 2023.08.02 |
[PostgreSQL] SELECT를 활용한 데이터 조회 (0) | 2023.08.02 |
[PostgreSQL] 테이블에 데이터 추가, 수정, 삭제하기 (0) | 2023.08.02 |
[PostgreSQL] 테이블 생성 및 편집 (0) | 2023.08.02 |