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는 삭제가 불가능하다.
'개발자 도전기' 카테고리의 다른 글
[JS] history.replaceState() 란? (0) | 2023.08.22 |
---|---|
[JS] 모듈(Module) 기본 사용 방법 (0) | 2023.08.09 |
[AWS] 프리티어 인스턴스 끊김 현상 반복적으로 발생 (0) | 2023.02.23 |
공부일지 #9. 개발 공부를 하는 것 같은데, 성과가 없는 이유 (feat. 설계) (0) | 2023.02.08 |
[CSS] margin 값 넣는 방식 분류 (0) | 2023.01.29 |