๐Ÿ—ƒ SQL ๋ฌธ๋ฒ• - create, drop, alter

์€์œ ๋กœ๊ทธยท2021๋…„ 10์›” 13์ผ
0

๐Ÿ“š study

๋ชฉ๋ก ๋ณด๊ธฐ
5/21

mysql ๊ธฐ์ค€์œผ๋กœ ์ž‘์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค เน‘'ูฎ'เน‘

DDL Database Definition Language

๋ฐ์ดํ„ฐ๋ฅผ ์ •์˜ํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ์–ธ์–ด
โžก๏ธ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ํ…Œ์ด๋ธ”๊ณผ ๊ฐ™์€ ์˜ค๋ธŒ์ ํŠธ๋ฅผ ์ •์˜ํ•  ๋•Œ ์‚ฌ์šฉ create, drop ๋“ฑ์ด ํฌํ•จ๋œ๋‹ค.

CREATE DATABASE ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ช…;

์ƒˆ๋กœ์šด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ƒ์„ฑ

USE ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ช…;

์‚ฌ์šฉํ•  ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„ค์ •

SHOW DATABASES;

์ƒ์„ฑ๋œ ๋ชจ๋“  ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์กฐํšŒ

DROP DATABASE ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ช…;

๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์‚ญ์ œ

CREATE TABLE ํ…Œ์ด๋ธ”๋ช… ( ์ปฌ๋Ÿผ๋ช…1 ๋ฐ์ดํ„ฐํƒ€์ž…, ์ปฌ๋Ÿผ๋ช…2 ๋ฐ์ดํ„ฐํƒ€์ž…, ... );

์ƒˆ๋กœ์šด ํ…Œ์ด๋ธ” ์ƒ์„ฑ

/* ์˜ˆ์‹œ ์ฝ”๋“œ */
CREATE TABLE user (
  id int PRIMARY KEY AUTO_INCREMENT,
  name varchar(255) not NULL,
  email varchar(255) not NULL
);

SHOW TABLES;

์ƒ์„ฑ๋œ ๋ชจ๋“  ํ…Œ์ด๋ธ” ์กฐํšŒ

DESC ํ…Œ์ด๋ธ”๋ช…;

ํ…Œ์ด๋ธ” ๊ตฌ์กฐ ์กฐํšŒ

DROP TABLE ํ…Œ์ด๋ธ”๋ช…;

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

ALTER TABLE ํ…Œ์ด๋ธ”๋ช… ADD ์ปฌ๋Ÿผ๋ช… ๋ฐ์ดํ„ฐํƒ€์ž…;

ํ…Œ์ด๋ธ”์— ์ปฌ๋Ÿผ ์ถ”๊ฐ€

ALTER TABLE ํ…Œ์ด๋ธ”๋ช… DROP COLUMN ์ปฌ๋Ÿผ๋ช…;

ํ…Œ์ด๋ธ”์— ์ปฌ๋Ÿผ ์‚ญ์ œ

ALTER TABLE ํ…Œ์ด๋ธ”๋ช… MODIFY COLUMN ์ปฌ๋Ÿผ๋ช… ๋ฐ์ดํ„ฐํƒ€์ž…;

ํ…Œ์ด๋ธ”์— ์ปฌ๋Ÿผ ๋ฐ์ดํ„ฐํƒ€์ž… ๋ณ€๊ฒฝ(์ˆ˜์ •)

profile
เน‘โ€ขโ€ฟโ€ขเน‘

0๊ฐœ์˜ ๋Œ“๊ธ€