관련성을 가지며 중복이 없는 데이터들의 집합
데이터 베이스 생성
CREATE SCHEMA `nodejs` DEFAULT CHARACTER SET utf8mb4 DEFAULT COLLATE utf8mb4_general_ci;
'nodejs'라는 이름의 데이터베이스를 생성하고
use nodejs;
를 이용해 nodejs 데이터베이스를 사용하겠다고 알린다
- CREATE SCHEMA 같은 구문은 예악어로 MySQL이 기본적으로 알고 있음, 대문자로 쓰는게 구분하기 쉬움
테이블 생성
CREATE TABLE nodejs.users (
-> id INT NOT NULL AUTO_INCREMENT,
-> name VARCHAR(20) NOT NULL,
-> age INT UNSIGNED NOT NULL,
-> married TINYINT NOT NULL,
-> comment TEXT NULL,
-> created_at DATETIME NOT NULL DEFAULT now(),
-> PRIMARY KEY(id),
-> UNIQUE INDEX name_UNIQUE (name ASC))
-> COMMENT = '사용자 정보'
-> ENGINE = InnoDB;
콤마를 이용해 컬럼들을 만들었고, 옵션을 통해 컬럼 규칙에 맞는 정보만 넣을 수 있게 한다.
자료형
추가 옵션