[PostgreSQL] ALTER 테이블

도톨이·2024년 4월 1일
0

SQL

목록 보기
12/19

ALTER

ALTER 문법은 기존 존재하던 테이블에서 변경을 허용하는 것이다.
예를 들어,
칼럼을 Adding, dropping, renaming 하거나, 칼럼의 데이터타입을 변경하거나, 하나의 칼럼에서 DEFAULT 밸류를 설정하거나, CHECK constraints 를 더하거나, table 을 rename 하거나 하는 변화 말이다.(업데이트는 행을 업데이트하는 것)

기본 문법은 이렇다.

ALTER TABLE table_name action

action 에는 변화 액션을 넣으면 되는데 예를 들면 다음처럼 COLUMN 을 삭제할 수 있다.

ALTER TABLE table_name
DROP COLUMN col_name

아니면 제약조건을 추가할 수 있다.

ALTER TABLE table_name
ALTER COLUMN col_name
ADD CONSTRAINT constraint_name

pgadmin 에서 실습을 위해 information 테이블을 생성한다.

CREATE TABLE information(
	info_id SERIAL PRIMARY KEY,
	title VARCHAR(500) NOT NULL,
	person VARCHAR(50) NOT NULL UNIQUE

	)

여기에서 ALTER 문으로 테이블 이름을 변경할 것이다.

ALTER TABLE information
RENAME TO new_info

잘 변경된 것 같다.

아래 RENAME COLUMN 으로 액션을 쓰면 칼럼명을 변경할 수 있다.

ALTER TABLE new_info
RENAME COLUMN person TO people

칼럼에 어떤 키워드를 드롭할 수도 있다.

ALTER TABLE new_info 
ALTER COLUMN people DROP NOT NULL
profile
Computer Engineering

0개의 댓글

관련 채용 정보