테이블명 변경 및 컬럼명 속성 추가변경삭제
본문
■ 테이블
* 테이블명 변경
sp_rename '원본테이블명', '바뀔테이블명
* 테이블 목록 조회
select * from information_schema.tables
WHERE TABLE_NAME LIKE '조회조건'
* 종속성 확인
sp_depends Table_Name
스키마가 다를 경우 홑따옴표로 묶어서 사용
sp_depends '[ABC].[TableName]'
■ 컬럼
* 컬럼 추가
ALTER TABLE 'TABLE_NAME' ADD 'COLUMN_NAME' VARCHAR(10) NOT NULL DEFAULT 'N' -- default 값 설정
(NOT NULL 및 DEFAULT 'N' 은 선택항목)
* 컬럼 삭제
ALTER TABLE 'TABLE_NAME' DROP COLUMN 'COLUMN_NAME'
* 컬럼명 변경
* 컬럼명 추출
SELECT COLUMN_NAME + ','
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = '테이블명'
SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = '테이블명'
* 컬럼의 데이터타입 변경
ALTER TABLE 'TABLE_NAME' ALTER COLUMN 'COLUMN_NAME' VARCHAR(20) NOT NULL;
: TABLE_NAME 테이블의 'COLUMN_NAME' 컬럼의 데이터 타입을 VARCHAR(20) 으로 변경
■ PK 설정
- PK해제 ALTER TABLE [테이블명] DROP [제약조건명]
- 제약조건명 확인 EXEC sp_helpindex 테이블명;
댓글목록 0