가끔 MS-SQL 을 쓰다보면, ALTER 가 생각나지 않을때가 있다.

'내가 APP 메인이라 그런가...'

SQL 전문가들 님께는 죄송한마음.....

 

그래서 정리를 좀 해두려서 이 글을 포스팅합니다.

 

 

SQL의 기본테이블 변경 (ALTER TABLE)

 

테이블명 변경

 DBMS

DDL

 ORACLE

 PostgreSQL

 ALTER TABLE 구.테이블명 RENAME TO 신.테이블명 

 MySQL

 ALTER TABLE 구.테이블명 RENAME [AS] 신.테이블명

 

열의 추가

DBMS

DDL

 Oracle

 ALTER TABLE 테이블명 ADD (컬럼이름 컬럼정의)

 MySQL

 PostgreSQL

 ALTER TABLE 테이블명 ADD [COLUMN] 컬럼이름 컬럼정의

 SQL Server

 ALTER TABLE 구.테이블명 RENAME [AS] 신.테이블명

 

열의 삭제

DBMS

DDL

Oracle

 ALTER TABLE 테이블명 DROP 열이름

MySQL

PostgreSQL

 ALTER TABLE 테이블명 DROP [COLUMN] 열이름

SQL Server

 ALTER TABLE 테이블명 DROP COLUMN 열이름

 

열이름 변경

DBMS

DDL

ORACLE

PostgreSQL

 ALTER TABLE 테이블명 RENAME COLUMN 구.열이름 TO 신.열이름

MySQL

 ALTER TABLE 테이블명 CHANGE [COLUMN] 구.열이름 TO 신.열이름 열정의

 

열이름의 데이터종류 변경

DBMS

DDL

Oracle

 ALTER TABLE 테이블명 MODIFY ( 열명 열정의 )

MySQL

 ALTER TABLE 테이블명 MODIFY COLUMN 열명 열정의

SQL Server

 ALTER TABLE 테이블명 ALTER COLUMN 열이름 열정의

 

 

MSDN의 관련문서는 아래를 참고하세요.

http://msdn.microsoft.com/ko-kr/library/ms190273.aspx

'MSSQL' 카테고리의 다른 글

ALTER TABLE (Transact-SQL)  (1) 2012.12.25
  1. TOSHU TOSUN 2013.01.29 10:31 신고

    본인이썼던 지난글들을 되돌아보니,
    크리스마스에 이걸 쓰고 있었다니.. ㅎㅎㅎ
    우습기도하고, 감회가 새롭네요.

+ Recent posts