๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

Database/DB ์ด๋ก 

MySQL ํ…Œ์ด๋ธ” ๋งŒ๋“ค์–ด๋ณด๊ธฐ

ํ…Œ์ด๋ธ” ๋งŒ๋“ค์–ด๋ณด๊ธฐ

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