- Computer [Dev][MSSQL]테이블 컬럼 추가 / 수정 / 삭제 간단메모■ 테이블 * 테이블명 변경 sp_rename '원본테이블명', '바뀔테이블명 * 테이블 목록 조회 select * from information_schema.tables WHERE TABLE_NAME LIKE '조회조건' ex) select 'drop table' ,table_name from information_schema.tables WHERE TABLE_NAME LIKE 't_2021%' * 종속성 확인 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 '테이블명.이전컬럼명', '바뀔컬럼명' * 컬럼 default 수정 ALTER TABLE dbo.emp ADD CONSTRAINT df_emp_job DEFAULT 'NONE' FOR job * 컬럼명 추출 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 테이블명; - MS-SQL 컬럼 길이 변경 ALTER TABLE 테이블명 - 테이블 삭제 DROP TABLE Product - 칼럼 변경 ALTER TABLE 테이블명 ALTER COLUMN 컬럼명 컬럼타입(컬럼길이) NULL - 새로운 칼럼 추가 ALTER TABLE 테이블명 ADD 컬럼명 컬럼타입(컬럼길이) NULL - 여러개의 새로운 칼럼 추가 ALTER TABLE 테이블명 ADD 컬럼명
컬럼타입(컬럼길이) NULL, - 칼럼 삭제 ALTER TABLE 테이블명 DROP COLUMN 컬럼명 목표: Table Column 추가하기 요약
BTS_Members 테이블에 컬럼을 추가해보자 DB 생성, Table 생성, 데이터 삽입은 아래 게시글을 참고하기 바란다 2019/11/13 - [놀고있네/MS SQL] - [SQL Server] DB 생성, Table 생성, 데이터 삽입 [SQL Server] DB 생성, Table 생성, 데이터 삽입 목표: DB 생성, Table 생성, 데이터 삽입 요약 Database 생성하기 Table 생성하기 데이터 삽입하기 굉장히 사심이 들어간 테이블이다.😆😆 이대로 만들어 보자 훗 Database name: TutorialBTSDB Table name: BTS.. miaow-miaow.tistory.com 1. [New Column] 테이블 컬럼 추가- TutorialBTSDB > dbo.BTS_Members > Column > 우클릭 > New Column - 추가할 컬럼명: KoreanName, 데이터 타입: nvarchar - 저장 후 Refresh 하면 추가한 컬럼이 생성됨 SELECT 문을 통해 KoreanName 컬럼이 추가되어 있고, Null 값을 가지고 있는 것을 확인할 수 있음 2. [Edit Top 200 Rows] 행 데이터 업데이트- TutorialBTSDB > dbo.BTS_Members > Column > 우클릭 > [Edit Top 200 Rows] KoreanName 컬럼에 데이터 입력 후 엔터 하면 아래와 같이 값을 수정할 수 있음 - Select 문으로 데이터 입력 확인 ** TutorialBTSDB > dbo.BTS_Members > Column > 우클릭 >[Select Top 1000 Rows] |