MSSQL 2008/MSSQL SQL

SQL - 테이블 구조 수정 쿼리문(ALTER TABLE)

본클라쓰 2011. 2. 23. 15:36

 

열의 추가 

ALTER TABLE [테이블명] ADD [컬럼명] [자료형] [옵션]

 위와 같이 열을 추가하며 테이블의 맨 뒤에 열이 추가됩니다. 이 열의 순서를 바꾸기 위해서는 SSMS를 사용해 위치하고 싶은 곳에 열을 끌어다 놓으면 됩니다.

 

 

 

열의 이름 변경

SP_RENAME '테이블명.[컬럼명]' ,'변경할 컬럼명', 'COLUMN'

 

 

 

 

열의 삭제

ALTER TABLE [테이블명] DROP COLUMN [컬럼명]

 

 

 

 

열의 데이터 형식 변경

ALTER TABLE [테이블명] ALTER COLUMN [컬럼명] [자료형] [옵션]

 

 

 

테이블명 변경

SP_RENAME '테이블명', '변경할 테이블명'

 

 

 

 

제약조건의 추가

ALTER TABLE USER ADD CONSTRAINT PK_USERID PRIMARY KEY(USERID)

 

 위 예제는 기본키를 지정하는 것인데 기본키는 각 테이블 별로 하나만 존재해야 하지만 기본키를 하나의 열로만 구성해야 하는 것은 아닙니다. 필요에 따라서 두 개 또는 그 이상의 열을 합쳐서 기본키로 사용할 수 있는데 다음과 같습니다.

 

ALTER TABLE PRODUCT ADD CONSTRAINT PK_PRODUCTCODE PRIMARY KEY (PRODUCTCODE, PRODUCTID) 

 

ALTER TABLE CC200C ADD CONSTRAINT DEF_1  DEFAULT 1 FOR ITEM_IPSU

 

 

 

ALTER TABLE ITEM ADD CONSTRAINT DEFAULT_ITEM_OUT DEFAULT 0 FOR ITEM_OUT

 

'MSSQL 2008 > MSSQL SQL' 카테고리의 다른 글

SQL - CASE...END 분기문  (0) 2011.03.14
SQL - IF...ELSE 분기문  (0) 2011.03.14
SQL - 임시뷰 생성 구문 (WITH ~ AS 문)  (0) 2011.03.14
SQL - 데이터 형식  (0) 2011.03.14
SQL - 제약조건(Contraint) 지정 방법  (0) 2011.01.24