alter 3

테이블 이름 변경, 컬럼이름 변경, 컬럼타입 변경

123456789101112-- 테이블 이름 변경-- CustomerName 이라는 테이블을 Customer 라는 이름으로 변경sp_rename 'CustomerName', 'Customer' -- 컬럼 이름 변경-- Test 테이블의 CustomerName 이라는 컬럼을 Customer라는 이름으로 변경sp_rename 'reserve.[CustomerName]', 'Customer', 'COLUMN' -- 컬럼 타입 변경-- Test 테이블의 Customer 컬럼의 타입을 varchar(10)으로 변경ALTER TABLE TestALTER COLUMN Customer varchar(10)cs 종종 사용하는데 왜 기억을 못하는 걸까? ㅠ_ㅜ

database/mssql 2013.10.10

자료가 들어있는 데이터 컬럼 타입 변경

오라클의 경우 데이타가 들어있는 컬럼의 형식(타입)은 변경할수 없다. 임시 컬럼을 생성하여 자료를 백업해 두었다가 복원하는 방법으로 적용한다. 1234567891011121314151617181920212223242526272829303132-- 임시 컬럼 생성alter table [Table_Name] add ( [Temporary_Column] varchar2(1) default 'N'); -- 임시 컬럼에 자료 백업update [Table_Name]set [Temporary_Column] = [To_Change_Column]; -- 원본 컬럼 삭제alter table [Table_Name] drop column [To_Change_Column]; -- 원본 컬럼 다시 생성alter table [Ta..

database/oracle 2011.01.26