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 |