CREATE SCHEMA
CREATE SCHEMA DB이름
DEFAULT CHARACTER SET utf8mb4(기본 문자셋)
COLLATE utf8mb4_general_ci(정렬방식);
DROP DATABASE
DROP DATABASE DB이름
CREATE TABLE
CREATE TABLE 테이블명 (
column_이름 자료형,
);
CREATE TABLE people (
person_id INT,
person_name VARCHAR(10),
age TINYINT,
birthday DATE
);
ALTER TABLE
ALTER TABLE 기존_테이블명 RENAME TO 바꿀_테이블명
CHANGE COLUMN column_이름 바꿀_column_이름 바꿀_자료형
DROP COLUMN 삭제할_column_이름
ADD COLUMN 추가할_column_이름 자료형 AFTER column_이름
ALTER TABLE people RENAME TO friends, -- 테이블명 변경
CHANGE COLUMN person_id person_id TINYINT, -- 컬럼 자료형 변경
CHANGE COLUMN person_name person_nickname VARCHAR(10), -- 컬럼명 변경
DROP COLUMN birthday, -- 컬럼 삭제
ADD COLUMN is_married TINYINT AFTER age; -- 컬럼 추가
DROP TABLE
DROP TABLE 테이블명
제약조건
옵션 | 설명 |
---|---|
AUTO_INCREMENT | 새 행 생성시마다 자동으로 1씩 증가 |
PRIMARYKEY | PK. 중복입력 불가, NULL값 입력 불가 |
UNIQUE | 중복 입력 불가 |
NOT NULL | NULL값 입력 불가 |
UNSIGNED | 양수만 가능 |
DEFAULT | 기본값 |
PK : 각 행을 고유하게 식별하게 해주는 KEY