DB
TABLE ์์ฑ,์ญ์ ,๋ณ๊ฒฝ
์กฐ๋ฐ๋ฐ
2022. 2. 25. 17:22
๐ก ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ธฐ๋ณธ
โ ํ : ๋ฐ์ดํฐ๋ฅผ ๊ธฐ๋กํ๋ ์ต์ข ์ ์ธ ๊ณณ
โ ๋ฐ์ดํฐ๋ฒ ์ด์ค[์คํค๋ง] : ํ๋ค์ ์๋ก ๊ทธ๋ฃนํ ํ ๋ ์ฌ์ฉํ๋ ์ผ์ข ์ ํด๋ == ์๋ก ์ฐ๊ด๋ ๋ฐ์ดํฐ๋ค์ ๊ทธ๋ฃนํํด์ค๋ค
โ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์๋ฒ : ์คํค๋ง๋ค์ด ์ ์ฅ๋์ด ์๋๊ณณ
๐ก TABLE ์์ฑ : CREATE TABLE
CREATE TABLE ํ
์ด๋ธ๋ช
(
์ปฌ๋ผ๋ช
ํ์
[NOT]NULL,
...
);
* PRIMART KEY : ๊ฐ๊ฐ์ ํ ์๋ณํ ๋ ์ฌ์ฉ, ์ค๋ณต ๋ฐฉ์ง
๐ก ALTER ๋ณ๊ฒฝ : ALTER TABLE
ALTER TABLE ํ
์ด๋ธ๋ช
ADD ์ปฌ๋ผ๋ช
๋ฐ์ดํฐํ์
[DEFAULT ๊ฐ]; // ์ด ์ถ๊ฐ
ALTER TABLE ํ
์ด๋ธ๋ช
MODIFY ์ปฌ๋ผ๋ช
๋ฐ์ดํฐํ์
[DEFAULT ๊ฐ]; // ์ปฌ๋ผ ๋ฐ์ดํฐํ์
๋ณ๊ฒฝ
ALTER TABLE ํ
์ด๋ธ๋ช
DROP ์ปฌ๋ผ๋ช
; // ์ปฌ๋ผ์ญ์
ALTER TABLE ํ
์ด๋ธ๋ช
RENAME ์๋ก์ด ํ
์ด๋ธ๋ช
; // ํ
์ด๋ธ๋ช
๋ณ๊ฒฝ
RENAME TABLE ํ
์ด๋ธ๋ช
TO ์๋ก์ด ํ
์ด๋ธ๋ช
;
๐ก TABLE ์ญ์ : DROP TABLE
DROP TABLE ํ
์ด๋ธ๋ช
;
TRUNCATE TABLE ํ
์ด๋ธ๋ช
; // ํ
์ด๋ธ ๋ด์ฉ ์ญ์
๐ ์น ๊ธฐ๋ฐ ERD ํด + SQL ์๋ ์์ฑ ํ๋ก๊ทธ๋จ : https://aquerytool.com/
AQueryTool
{{source.erd_info.erd_name + '(Ver ' + erdVersion + ', ' + source.erd_info.db_type + ')'}}
aquerytool.com
๐ sql developer ๋จ์ถํค
: ํ์ฌ ์ฟผ๋ฆฌ ์คํ - ctrl + enter
: commit - F11, rollback - F12
: ์๋์ ๋ ฌ - ctrl + F7
* cheat sheet ์ฐธ์กฐ