SQL Server에서는 테이블의 컬럼을 추가, 수정, 삭제를 위해 ALTER TABLE 문을 제공한다. 테이블을 생성한 이후에 컬럼을 추가하거나 수정하고, 삭제할 수 있다.
목차
1. 테이블 컬럼 추가
2. 테이블 컬럼 수정
3. 테이블 컬럼 삭제
공통적으로 사용되는 단어는 ALTER TABLE이고, 뒤에 내용에 따라 다른 동작을 한다.
1. 테이블 컬럼 추가
테이블 컬럼을 추가할 수 있다. 이 세팅에서는 NOT NULL 설정을 할 수 없다. NULL을 허용하지 않는다는 의미인데, 이미 만들어진 테이블에 컬럼을 추가하면서 값을 동시에 넣을 수 없기 때문에 일단 NULL 설정을 하지 않고 컬럼을 추가해야 한다.
NOT NULL 설정을 하려면, 테이블 컬럼 추가 → UPDATE를 통한 값 넣기 → 테이블 컬럼 수정을 통한 NOT NULL 세팅. 이러한 순서로 NOT NULL 세팅을 할 수 있다. 다음 설명에서 어떻게 테이블 컬럼을 수정하는지 볼 수 있다.
2. 테이블 컬럼 수정 (※중간 예약어가 ADD가 아닌, AFTER COLUMN임)
이미 생성된 컬럼에 대해서는 ALTER COLUMN 예약어를 사용하여 컬럼의 세팅을 변경할 수 있다. NOT NULL 설정이나 PK 설정이 가능하다.
3. 테이블 컬럼 삭제
테이블을 삭제할 때에는 DROP COLUMN 예약어를 사용한다. 간단히 삭제할 수 있다. 테이블 컬럼은 이렇게 삭제가 가능한데 PK는 삭제가 불가능하다.
'개발공부 > SQL & DB' 카테고리의 다른 글
[MySQL] SP(Stored Procedure) 생성 및 호출 방법 (0) | 2022.12.28 |
---|---|
[SQL Server] 트랜잭션 개념 정리 (0) | 2022.11.22 |
데이터베이스 개념 정리 (0) | 2022.11.22 |
[MySQL] 데이터베이스를 다른 서버로 옮기기 (1) | 2022.10.04 |
[MySQL] COUNT 사용 시, 띄어쓰기하지 마세요! (0) | 2022.09.20 |