ํ ์ด๋ธ ๋ง๋ค์ด๋ณด๊ธฐ
MySQL๋ก ํ ์ด๋ธ์ ๋ง๋ค์ด๋ณด๊ณ ๋ฌธ๋ฒ ๋ฐ ๊ท์น์ ์์๋ณด์.
๋ฐ์ดํฐ๋ฒ ์ด์ค ์กฐํ
MySQL์ ์ ์ํ ๋ค, ์ฌ์ฉํ ์ ์๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์กฐํํ์.
show databases;
์ฌ์ฉํ ๋ฐ์ดํฐ ๋ฒ ์ด์ค๋ฅผ ์ ํํ๋ค.
use "๋ฐ์ดํฐ๋ฒ ์ด์ค ์ด๋ฆ";
ํ ์ด๋ธ ์์ฑ
CREATE TABLE testTable(
id INT(11) NOT NULL AUTO_INCREMENT,
title VARCHAR(100) NOT NULL,
content TEXT NULL,
created DATETIME NOT NULL,
author VARCHAR(30) NULL,
profile VARCHAR(100) NULL,
PRIMARY KEY(id));
๋ค์๊ณผ ๊ฐ์ ๋ช
๋ น๋ค์ ๊ฐ๋
์ฑ์ ์ํด ํ ์ค์ฉ ์ํฐ๋ฅผ ์น๋ฉฐ ์
๋ ฅํด๋ณด์.
๊ดํธ์ ์ฝค๋ง, ์ธ๋ฏธ์ฝ๋ก ์ ๋นผ๋จน์ง ์๊ณ ์
๋ ฅํด์ผ ํ
์ด๋ธ์ด ์์ฑ๋๋ค.
CREATE TABLE testTable(
testTable
์ด๋ผ๋ ์ด๋ฆ์ ํ
์ด๋ธ์ ๋ง๋ค๊ฒ ๋ค๋ ์๋ฏธ
id INT(11) NOT NULL AUTO_INCREMENT,
id : id
๋ผ๋ ์ด๋ฆ์ column์ ์์ฑ
INT(11) : ์๋ฃํ์ INT Type
์ด๋ฉฐ, MySQL์์ INT Type์ C์ธ์ด์ int Type๊ณผ ๊ฐ์ ๋ฒ์์ ์๋ฅผ ํํํ ์ ์๋ค.(๋๋ต +-21์ต)
11์ ์๋ฏธ๋ ์ซ์๋ฅผ ๊ฒ์ํ์ ๋ ๋
ธ์ถํ ์๋ฆฟ์๋ค.
NOT NULL : ํ
์ด๋ธ์ ์์ฑํ ๋ ์ด column ๊ฐ์ด ์๋ ๊ฒ์ ํ์ฉํ์ง ์๊ฒ ๋ค๋ ์๋ฏธ
AUTO_INCREMENT : ์๋์ผ๋ก 1์ฉ ์ฆ๊ฐํ๋ฉฐ ์์ฑ๋๊ฒ ํด์ ๊ฐ์ ์ค๋ณต ๋ฐฉ์ง
title VARCHAR(100) NOT NULL,
title : title
์ด๋ผ๋ ์ด๋ฆ์ column์ ์์ฑ
VARCHAR(100) : Var Char => (variable character)๋ผ๋ ์๋ฏธ์ด๋ฉฐ, 100 ๊ธ์๊น์ง๋ง ์๋ผ์ ์ ์ฅํ๋ค๋ ์๋ฏธ
content TEXT NULL,
TEXT : 6๋ง 5์ฒ ๊ฐ์ ๊ธ์๊น์ง ํ์ฉ๋๋, CHARํ ๋ณด๋ค ํฐ ์๋ฃํ
created DATETIME NOT NULL,
DATETIME : ๋ ์ง์ ์๊ฐ์ ๋ชจ๋ ํ์
author VARCHAR(30) NULL,
NULL : ํ ์ด๋ธ์ ์์ฑํ ๋ ์ด column ๊ฐ์ด ์๋ ๊ฒ์ ํ์ฉํ๋ค๋ ์๋ฏธ
profile VARCHAR(100) NULL,
PRIMARY KEY(id));
PRIMARY KEY : Row
๋ฅผ ๊ตฌ๋ถํด ์ฃผ๋ ํค, ์ค๋ณต๋ ๊ฐ์ด ๋ค์ด๊ฐ ์์ผ๋ฉด ์ ๋๋ค.
ํ ์ด๋ธ ์กฐํ
show tables;
ํด๋น ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์ ์ ์ฅ๋ ํ ์ด๋ธ๋ค์ ์กฐํํด ์ค๋ค.
'Database > DB ์ด๋ก ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
MySQL Update & Delete (0) | 2022.03.09 |
---|---|
MySQL Create & Read (0) | 2022.03.09 |
JDBC (0) | 2022.03.08 |
๋ฐ์ดํฐ๋ฒ ์ด์ค ํ ์ด๋ธ (0) | 2022.03.08 |
MySQL DB ์ ์ํ๊ธฐ & ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์ฑ (0) | 2022.03.08 |