콘텐츠로 건너뛰기

[Spring을 이용한 웹 백엔드 기초] 1. SQL & JDBC 프로그래밍 – 5) DML(CREATE, ALTER, DROP)

테이블 추가

create table 테이블명
(필드명1 타입 [NULL | NOT NULL] [DEFAULT] [AUTO_INCREMENT],
 필드명2 타입 [NULL | NOT NULL] [DEFAULT] [AUTO_INCREMENT],
 ...
);
create table namecards(
card_num INTEGER NOT NULL PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(20),
phone_num VARCHAR(20),
company VARCHAR(20));

테이블 변경

alter table 테이블명
   change 필드명 새필드명 타입 [NULL | NOT NULL][DEFAULT][AUTO_INCREMENT]

name 의 타입을 varchar(20)으로, NULL 세팅을 NOT NULL으로 변경

alter table namecards
change name name varchar(20) not null;

column의 이름을 바꿀것이 아니라면 CHANGE 키워드 대신 MOIDFY 키워드를 사용해도 된다.

alter table 테이블명    
MOIDFY COLUMN 필드명 타입 [NULL | NOT NULL][DEFAULT][AUTO_INCREMENT]

Modify column Vs change column

테이블 삭제(drop)

DROP TABLE 테이블명;