Search

ํ…Œ์ด๋ธ”

ํ…Œ์ด๋ธ”

์ •์˜

MySQL์—์„œ ํ…Œ์ด๋ธ”์€ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๋Š” ๊ธฐ๋ณธ ๊ตฌ์กฐ๋กœ, ํ–‰(row)๊ณผ ์—ด(column)๋กœ ๊ตฌ์„ฑ๋œ 2์ฐจ์› ํ˜•ํƒœ์˜ ๋ฐ์ดํ„ฐ ์ €์žฅ์†Œ์ž…๋‹ˆ๋‹ค.

ํŠน์ง•

โ€ข
๊ฐ ์—ด(column)์€ ํŠน์ • ๋ฐ์ดํ„ฐ ํƒ€์ž…์„ ๊ฐ€์ง
โ€ข
Primary Key๋ฅผ ํ†ตํ•œ ๊ณ ์œ ํ•œ ๋ ˆ์ฝ”๋“œ ์‹๋ณ„ ๊ฐ€๋Šฅ
โ€ข
Foreign Key๋ฅผ ํ†ตํ•œ ํ…Œ์ด๋ธ” ๊ฐ„ ๊ด€๊ณ„ ์„ค์ • ๊ฐ€๋Šฅ
โ€ข
์ธ๋ฑ์Šค๋ฅผ ํ†ตํ•œ ๊ฒ€์ƒ‰ ์„ฑ๋Šฅ ์ตœ์ ํ™”
โ€ข
์ •๊ทœํ™”๋ฅผ ํ†ตํ•œ ๋ฐ์ดํ„ฐ ์ค‘๋ณต ์ตœ์†Œํ™”

์ฝ”๋“œ

ํ…Œ์ด๋ธ” ์ƒ์„ฑ

CREATE TABLE ํ…Œ์ด๋ธ”๋ช… ( id INT PRIMARY KEY AUTO_INCREMENT, name VARCHAR(50) NOT NULL, email VARCHAR(100) UNIQUE, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP );
SQL
๋ณต์‚ฌ

ํ…Œ์ด๋ธ” ์ˆ˜์ •

-- ์—ด ์ถ”๊ฐ€ ALTER TABLE ํ…Œ์ด๋ธ”๋ช… ADD COLUMN ์—ด์ด๋ฆ„ ๋ฐ์ดํ„ฐํƒ€์ž…; -- ์—ด ์ˆ˜์ • ALTER TABLE ํ…Œ์ด๋ธ”๋ช… MODIFY COLUMN ์—ด์ด๋ฆ„ ์ƒˆ๋กœ์šด๋ฐ์ดํ„ฐํƒ€์ž…; -- ์—ด ์‚ญ์ œ ALTER TABLE ํ…Œ์ด๋ธ”๋ช… DROP COLUMN ์—ด์ด๋ฆ„;
SQL
๋ณต์‚ฌ

ํ…Œ์ด๋ธ” ์‚ญ์ œ

-- ํ…Œ์ด๋ธ” ์™„์ „ ์‚ญ์ œ DROP TABLE ํ…Œ์ด๋ธ”๋ช…; -- ํ…Œ์ด๋ธ” ๋ฐ์ดํ„ฐ๋งŒ ์‚ญ์ œ TRUNCATE TABLE ํ…Œ์ด๋ธ”๋ช…;
SQL
๋ณต์‚ฌ