DB에서 사용되는 생성, 삽입, 조회, 삭제 명령문을 뜻한다.
데이터를 정의할 때 사용되는 언어로, 테이블이나 데이터베이스를 생성, 수정, 삭제와 같은 행위를 할 때 사용합니다.
CREATE DATABASE 데이터베이스명;
CREATE TABLE db명.테이블명 (
컬럼명1 INT PRIMARY KEY AUTO_INCREMENT, -- 기본키 숫자 자동 증가 설정
컬럼명2 CHAR(15) NOT NULL,
컬럼명3 INT,
PRIMARY KEY(컬럼명1),
FOREIGN KEY(컬럼명2) REFERENCES 테이블명(컬럼명) -- 자기자신 외래키 참조
FOREIGN KEY(컬럼명3) REFERENCES 다른테이블명(컬럼명a) -- 다른테이블 외래키 참조
);
테이블 제약 조건
CREATE TABLE IF NOT EXISTS courses (
id bigint(5) NOT NULL AUTO_INCREMENT,
title varchar(255) NOT NULL,
tutor varchar(255) NOT NULL,
PRIMARY KEY (id)
);