Program/PHP

utf8mb4까지 설정

주니코리아 2020. 7. 1. 03:51

# 언어 인코딩 설정
SET NAMES utf8mb4;
 
# DB 생성
DROP DATABASE IF EXISTS site20;
CREATE DATABASE site20;
USE site20;
 
# 카테고리 아이템 테이블 생성
DROP TABLE IF EXISTS cateItem;
CREATE TABLE cateItem (
id INT(10) UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT,
regDate DATETIME NOT NULL,
`name` CHAR(100) NOT NULL UNIQUE
);
 
# 카테고리 아이템 추가
INSERT INTO cateItem SET regDate = NOW(), `name` = '일상';
INSERT INTO cateItem SET regDate = NOW(), `name` = 'IT/일반';
INSERT INTO cateItem SET regDate = NOW(), `name` = 'IT/프론트엔드';
INSERT INTO cateItem SET regDate = NOW(), `name` = 'IT/디자인';
 
# 게시물 테이블 생성
DROP TABLE IF EXISTS article;
CREATE TABLE article (
id INT(10) UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT,
regDate DATETIME NOT NULL,
updateDate DATETIME NOT NULL,
displayStatus TINYINT(1) UNSIGNED NOT NULL,
cateItemId INT(10) UNSIGNED NOT NULL,
title CHAR(250) CHARSET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
`body` LONGTEXT CHARSET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL
);
 
# 1번글 생성, 2번 카테고리 아이템으로 지정
INSERT INTO article
SET regDate = NOW(),
updateDate = NOW(),
cateItemId = 2,
title = '제목',
`body` = '';
 
# 2번글 생성, 3번 카테고리 아이템으로 지정
INSERT INTO article
SET regDate = NOW(),
updateDate = NOW(),
cateItemId = 3,
title = '제목',
`body` = '';