개발을 하면서 요구사항에 따라 컬럼을 추가하는 경우가생긴다.
이럴 경우를 위해 포스팅을 해보도록 하겠음
오라클 컬럼 추가 명령어
ALTER TABLE TABLENAME ADD(COLUMNNAME COLUMNTYPE)
MySQL 컬럼추가 명령어
ALTER TABLE TABLENAME ADD COLUMN COLUMNNAME COLUMNTYPE
MSSQL 컬럼추가 명령어
ALTER TABLE TABLENAME ADD COLUMNNAME COLUMNTYPE
위는 각 DBMS별 컬럼 추가/삭제 기본 명령어들이다
※ 추가적으로 MySQL은 추가하는 컬럼의 위치를 정할 수 있다
필수는 아니지만 있다는것만 알아두도록 하자
MySQL의 원하는 컬럼뒤에 추가하고 싶을 경우
ALTER TABLE 테이블이름 ADD COLUMN 추가하고자 하는 컬럼명 컬럼타입 AFTER 컬럼이름
MySQL의 컬럼을 맨앞에 생성 할 경우
ALTER TABLE 테이블이름 ADD COLUMN COLUMN_NAME COLUMN_TYPE FIRST
위와같이 MySQL은 특정 위치에 컬럼을 배치하여 생성하는것이 가능하다
지난 포스팅이 MEMBERTABLE이라는 테이블을 생성했었다
해당 포스팅에서 생성했던 테이블구조를 기준으로 각 DBMS별로 컬럼을 추가해보도록 하자
컬럼추가전 MySQL 컬럼
컬럼추가전 MS-SQL
컬럼추가전 ORACLE
상단 기본 명령어들을 각 DBMS에 맞추어 실행 한후 컬럼을 확인해보도록 하자
동일하게 email varchar(200) 형식으로 컬럼을 추가하도록 하자
명령어 실행 후 MySQL 컬럼 확인
ALTER TABLE MEMBERTABLE ADD COLUMN EMAIL VARCHAR(200)
명령어 실행 후 MS-SQL 컬럼 확인
ALTER TABLE MEMBERTABLE ADD EMAIL VARCHAR(200)
명령어 실행 후 ORACLE 컬럼 확인
ALTER TABLE MEMBERTABLE ADD(EMAIL VARCHAR(200))
모두 정상적으로 email 컬럼이 추가된것을 확인하였다
1. 지속적인 구독을 원하신다면 네이버 이웃추가 부탁드립니다
2. 도움이 되셨다면 공감한번 꾹! 눌러주세요
3. 궁금하신점이 있으시다면 댓글 GOGO
각 DBMS(oracle,mssql,mysql) 별 컬럼,필드 삭제 명령어 (0) | 2014.09.23 |
---|---|
(MySQL,MS-SQL,ORACLE) DB에 존재하는 테이블이름 변경하기 (0) | 2014.09.22 |
(MySQL,MS-SQL,ORACLE) case when then else end 사용하여 조건문 다루기 (0) | 2014.08.24 |
DBMS별(ms-sql vs mysql vs oracle) 문자열 합치기 (0) | 2014.08.18 |