CREATE DATABASE 데이터베이스명;
DROP DATABASE 데이터베이스명;
CREATE TABLE buytbl
(
num INT AUTO_INCREMENT NOT NULL PRIMARY KEY,
userid CHAR(8) NOT NULL,
prodName CHAR(6) NOT NULL,
groupName CHAR(5) NOT NULL,
price INT NOT NULL,
amount SMALLINT NOT NULL,
FOREIGN KEY (userid) REFERENCES usertbl(userID)
);
DROP TABLE 테이블이름;

테이블에 무엇인가 추가/변경/수정/삭제 모두 ALTER 사용




Constraint : 데이터의 무결성을 지기키 위한 제한된 조건을 의미
CONSTRAINT 제약조건 제약조건이름 (열1, [열2, ...])
or
열 옆에 제약조건 설정
1. PRIMARY KEY
2. FOREIGN KEY
3. UNIQUE
4. CHECK
5. DEFAULT 정의
6. NULL 값 허용
테이블에 존재하는 많은 행의 데이터를 구분할 수 있는 식별자
NULL이 입력될 수 없음AUTO_INCREMENT)
두 테이블 사이의 관계를 선언하여 데이터의 무결성을 보장
PK이거나 Unique이어야 함ON DELETE CASCADE 또는 ON UPDATE CASCADE
'중복되지 않는 유일한 값'을 입력해야하는 조건

입력되는 데이터를 점검하는 기능

값을 입력하지 않았을 때 자동으로 입력되는 기본 값을 정의하는 방법

NULL값을 허용하지 않도록 하는 조건