스마트웹앱콘텐츠전문가/직장

[mssql]컬럼 다루기

9D4U 2018. 4. 2. 14:14
728x90
반응형

1. 테이블에 있는 컬럼 목록 조회

SELECT COLUMN_NAME

FROM INFORMATION_SCHEMA.COLUMNS

WHERE TABLE_NAME='테이블명'


+ COLUMN_NAME(컬럼명), ORDINAL_POSITION(테이블 조회시 나오는 컬럼 위치), IS_NULLABLE(해당 컬럼의 NULL 허용 여부), DATA_TYPE(해당 컬럼의 데이터 타입)


2. 테이블에 컬럼 추가


ALTER TABLE 테이블명 ADD 컬럼명 컬럼속성


- 컬럼 속성에 NULL값 허용.

     ALTER TABLE 테이블명 ADD 컬럼명 컬럼 속성 NULL;

- 컬럼 속성에 NULL 값 허용 X.

ALTER TABLE 테이블명 ADD 컬럼명 컬럼 속성 NOT NULL;

- 기본값 설정(제약 조건)

      ALTER TABLE 테이블명 ADD 컬럼명 컬럼 속성 CONSTRAINT 제약조건명 DEFAULT '기본값';


3. 테이블에 있는 컬럼 수정


ALTER TABLE 테이블명 ALTER COLUMN 컬럼명 컬럼속성



cf)

- 컬럼명 수정

EXEC SP_RENAME '이전 컬럼명', '변경할 컬럼명', 'COLUMN'



4. 컬럼 삭제


ALTER TABLE 테이블명 DROP COLUMN 컬럼명

728x90

'스마트웹앱콘텐츠전문가 > 직장' 카테고리의 다른 글

[ckeditor]이미지 첨부 시 문제(PHP extentions~)  (0) 2018.04.16
[MSSQL]문자열 길이 확인하기  (0) 2018.04.05
[mybatis]동적 where  (0) 2018.03.23
[mssql]CASE문  (0) 2018.03.23
[MSSQL]테이블 복사  (0) 2018.02.21