-
MSSQL 전체 테이블 리스트, 테이블 삭제, 테이블 복사일상의 관심 2018. 3. 4. 10:00
MSSQL DB 리스트
SELECT NAME FROM SYS.DATABASES
WHERE NAME NOT IN ('MASTER', 'MODEL', 'MSDB', 'TEMPDB')
MSSQL DB 내 테이블 리스트
SELECT * FROM SYS.TABLES
ORDER BY NAMEMSSQL DB 내 특정 테이블 컬럼 리스트
SELECT * FROM SYS.COLUMNS
WHERE OBJECT_ID = '[테이블 OBJECT_ID]'
특정 테이블 삭제
DROP TABLE [테이블명]
기존 테이블에 컬럼 추가
ALTER TABLE [테이블명] ADD [컬럼명] NVARCHAR(10)
기존 테이블에 컬럼 속성 변경
ALTER TABLE [테이블명] ALTER COLUMN [컬럼명] NVARCHAR(10)
기존 테이블에 컬럼 삭제
ALTER TABLE [테이블명] DROP [컬럼명]
원본 테이블과 동일한 테이블 구조로 테이블을 만들고 데이터도 함께 복사
SELECT * INTO [생성할 테이블명] FROM [원본 테이블명]
SELECT * INTO [생성할 테이블명] FROM [원본 테이블명] WHERE [검색 조건]
데이터는 제외하고 원본 테이블과 동일한 구조의 테이블 생성
SELECT * INTO [생성할 테이블명] FROM [원본 테이블명] WHERE 1=2
동일한 테이블 구조의 다른 테이블에서 데이터만 복사
SELECT * INTO [데이터를 복사할 테이블명] SELECT * FROM [원본 테이블명]
SELECT * INTO [데이터를 복사할 테이블명] SELECT * FROM [원본 테이블명] WHERE [검색 조건]