2018 04 29 SQL - RYUDONGJIN/Memo_wiki GitHub Wiki
[SQL] ์น ์๋น์ค์ ์ฌ์ฉ์(ํ์)๋ค ๊ฐ์ ์ชฝ์ง๋ฅผ ์ฃผ๊ณ ๋ฐ์ ์ ์๋๋ก ํ๋ ค๊ณ ํฉ๋๋ค. ์ด๋ฅผ ์ํด ํ์ํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ
์ด๋ธ์ ์์ฑํ๋ DDL์ ์์ฑํ์ธ์. ํ
์ด๋ธ์ด ์ฌ๋ฌ๊ฐ ์ฌ๋ ์ข์ต๋๋ค. ( Mysql ๋๋ Oracle )
ํ์ DDL
CREATE TABLE `user` (
-- user table์์ฑ
`userID` varchar(20) NOT NULL,
`userPw` varchar(20) NOT NULL,
`userPwCheck` varchar(20) NOT NULL,
-- ํจ์ค์๋๋ฅผ ํ์ธํ๊ธฐ ์ํ ์ปฌ๋ผ
`userName` varchar(10) NOT NULL,
`userBirth` varchar(20) NOT NULL,
`userGender` varchar(10) NOT NULL,
`userTel` varchar(20) NOT NULL,
`userEmail` varchar(50) DEFAULT NULL,
PRIMARY KEY (`userID`)
-- userID์ปฌ๋ผ์ PK๋ฅผ ๋ถ์ฌํ์ฌ ์ค๋ณต ID์์ฑ ๋ฐฉ์ง
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
์ชฝ์ง DDL
CREATE TABLE `chat` (
-- chat table์์ฑ
`chatNum` int(11) NOT NULL AUTO_INCREMENT,
-- ์ชฝ์ง ๋ฐฉ๋ง๋ค ๊ตฌ๋ถ์ ์ฃผ๊ธฐ ์ํ chatNum ์ปฌ๋ผ ์์ฑ.
-- AUTO_INCREMENT๋ฅผ ๋ถ์ฌํ์ฌ ์๋์ผ๋ก ์ชฝ์ง ๋ฐฉ์ ID ์์ฑ
`fromID` varchar(20) NOT NULL,
-- ๋ณด๋ด๋ ์ฌ๋ ID
`toID` varchar(20) NOT NULL,
-- ๋ฐ๋ ์ฌ๋ ID
`chatContent` varchar(200) NOT NULL,
`chatTime` datetime NOT NULL,
`chatRead` int(11) DEFAULT NULL,
-- ์ชฝ์ง๋ฅผ ์ฝ์์ ๋ ์ํ๊ฐ ๋ณํ๋ฅผ ์ํ ์ปฌ๋ผ
`chatDelYN` varchar(5) NOT NULL,
-- ์ชฝ์ง๋ฅผ ์ญ์ ํ์ ๋ ์ํ๊ฐ ๋ณํ๋ฅผ ์ํ ์ปฌ๋ผ
PRIMARY KEY (`chatNum`)
-- chatNum์ปฌ๋ผ์ผ๋ก ์ชฝ์ง ๋ฐฉ๋ง๋ค ๊ตฌ๋ถ์ ์ฃผ๊ธฐ ์ํด PK ๋ถ์ฌ
) ENGINE=InnoDB DEFAULT CHARSET=utf8;