• 쇼핑몰
  • 커뮤니티
  • 북마크

MSSQL

테이블명 변경 및 컬럼명 속성 추가변경삭제

아트스퀘어
2020.11.06 10:55 6,217 0

본문

■ 테이블


* 테이블명 변경

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'


* 컬럼명 변경

sp_rename '테이블명.이전컬럼명''바뀔컬럼명'


* 컬럼명 추출

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 테이블명 ADD CONSTRAINT [제약조건명] PRIMARY KEY (컬럼1, 컬럼2)

- PK해제 ALTER TABLE [테이블명] DROP [제약조건명]

- 제약조건명 확인 EXEC sp_helpindex 테이블명;


댓글목록 0

등록된 댓글이 없습니다.