Database/SQL
[SQLD] ALTER TABLE ~
서리★
2024. 5. 15. 19:03
1. 기존 테이블에 새로운 컬럼 추가
- 단일 컬럼 추가할 때는 ADD 뒤에 괄호를 생략 가능
ALTER 테이블명 ADD 컬럼명 데이터타입 [DEFAULT 기본값] [CONSTRAINT 제약조건명 PRIMARY KEY (컬럼명)];
- 여러 개 컬럼 추가할 때는 ADD 뒤에 괄호가 필요
ALTER 테이블명 ADD (컬럼명1 데이터타입 [DEFAULT 기본값], 컬럼명1 데이터타입 [DEFAULT 기본값]...);
2. 기존 테이블에서 컬럼 삭제
ALTER 테이블명 DROP COLUMN 컬럼명;
3. 기본키 추가
ALTER 테이블 ADD CONSTRAINT 제약조건 PRIMARY KEY (컬럼);
DCL
GRANT 권한 ON 테이블 TO 부여받을사람
*GRANT로 권한 줄 때 UPDATE 등 DML 권한을 줄 때 WHERE절이 있으면 SELECT 절도 같이 권한을 줘야함
*WITH GRANT OPTION : 다른 사람에게 권한을 줄 수 있음(권한을 회수하면 다른 사람에게 준 권한도 회수됨)