본문 바로가기
데이터베이스/MS-SQL

컬럼 변경

by 안드레날린 2013. 3. 6.
============================================================

CREATE TABLE [dbo].[Table_1](
 [col1] [varchar](50) COLLATE Korean_Wansung_CI_AS NULL,
 [col2] [varchar](50) COLLATE Korean_Wansung_CI_AS NULL,
 [col3] [varchar](32) COLLATE Korean_Wansung_CI_AS NULL,
) ON [PRIMARY]

============================================================

[컬럼 추가]

ALTER TABLE [dbo].[Table_1] ADD [col4] [varchar](50) COLLATE Korean_Wansung_CI_AS NULL;

 

[컬럼 제거]

ALTER TABLE [dbo].[Table_1] DROP COLUMN [col4];

 

[컬럼명 변경]

sp_rename 'Table_1.col1','col1_bak';

 

[사이즈 변경]

ALTER TABLE [dbo].[Table_1] ALTER COLUMN [col1] [varchar](min);

ALTER TABLE [dbo].[Table_1] ALTER COLUMN [col1] [varchar](32);

ALTER TABLE [dbo].[Table_1] ALTER COLUMN [col1] [varchar](64);

ALTER TABLE [dbo].[Table_1] ALTER COLUMN [col1] [varchar](max);

 

[타입 변경]

ALTER TABLE [dbo].[Table_1] ALTER COLUMN [col1] [nvarchar](min);

ALTER TABLE [dbo].[Table_1] ALTER COLUMN [col1] [nvarchar](32);

ALTER TABLE [dbo].[Table_1] ALTER COLUMN [col1] [nvarchar](64);

ALTER TABLE [dbo].[Table_1] ALTER COLUMN [col1] [nvarchar](max);

'데이터베이스 > MS-SQL' 카테고리의 다른 글

테이블 복사  (0) 2013.03.06