열의 추가
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 |