MS-SQL

MS SQL Server 테이블 컬럼 추가, 수정, 삭제

bang2001 2013. 7. 31. 13:05

DBMS마다 약간씩 차이가 있겠지만, DB 테이블의 컬럼을 다루는 SQL문 형식은 거의 똑같습니다.

아래 내용은 MS SQL Server에서의 SQL 쿼리문입니다.


[컬럼 추가]

형식 : ALTER TABLE 테이블명 ADD 컬럼명 컬럼속성;

예시 : ALTER TABLE employee ADD point int;


설명 : 이미 만들어진 DB 테이블에 새로운 컬럼을 추가합니다.

       employee  테이블에 int 타입을 가지는 point 컬럼을 추가합니다.



[컬럼 수정]

형식 : ALTER TABLE 테이블명 ALTER COLUMN 컬럼명 컬럼속성;

예시 : ALTER TABLE employee ALTER COLUMN point int;


설명 : 이미 만들어진 컬럼의 속성을 변경합니다.

         employee  테이블의 point 컬럼의 속성을 int 로 수정합니다.



[컬럼 삭제]

형식 : ALTER TABLE 테이블명 DROP COLUMN 컬럼명;

예시 : ALTER TABLE employee DROP COLUMN point;


설명 : 이미 만들어진 컬럼을 삭제합니다.

         employee  테이블의 point 컬럼을 삭제합니다.



[컬럼명 수정]

형식 : EXEC SP_RENAME '테이블명.[수정할 컬럼명]','수정될 컬럼명','COLUMN'

예시 : EXEC SP_RENAME 'employee .[point]','mileage','COLUMN'


설명 : 컬럼의 속성은 유지하고, 컬럼 명칭만 변경합니다.

         employee  테이블의 point 컬럼을 mileage 라는 명칭으로 변경합니다.