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 ์ฐธ์กฐ