SQL 구문은 DCL, DDL, DML로 구분하며, 아래와 같은 종류가 있다.
DDL(Data Definition Language) : 데이터 정의어
데이터베이스 생성
create database 데이터베이스명;
create database 데이터베이스명
default character set 값
collate 값;
데이터베이스 변경
alter database 데이터베이스명
default character set 값 collate 값;
drop database 데이터베이스명;
use 데이터베이스명;
table 생성
Data Type
숫자형 데이터 타입
날짜형 데이터 타입
이진 데이터 타입
create table table_name(
column_name1 Type [optional attributes],
column_name2 Type,
.
column_nameN Type,
);
Optional attributes
제약 조건
ER Diagram(ERD)
스키마를 참조하여 테이블 생성 SQL 작성
use db;
CREATE TABLE member(
idx INT NOT NULL AUTO_INCREMENT,
userid VARCHAR(16) NOT NULL,
username VARCHAR(20),
userpwd VARCHAR(16),
emailid VARCHAR(20),
emaildomain VARCHAR(50),
joindate TIMESTAMP NOT NULL DEFAULT current_timestamp,
PRIMARY KEY (idx)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;