λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°

RDBπŸ—‚οΈ

SQL κ΄€λ ¨ 단어 정리

728x90

DDL : Data Definition Language, ν…Œμ΄λΈ”μ΄λ‚˜ κ΄€κ³„μ˜ ꡬ쑰 생성

1) CREATE - μƒˆλ‘œμš΄ λ°μ΄ν„°λ² μ΄μŠ€ 및 ν…Œμ΄λΈ” 생성 (ν•„λ“œ? λ°μ΄ν„°λ² μ΄μŠ€μ—μ„œ μ„Έλ‘œ λ°©ν–₯으둜 ν‘œμ‹œν•œ 컬럼(μ—΄))

CREATE DATABASE λ°μ΄ν„°λ² μ΄μŠ€μ΄λ¦„;
CREATE TABLE ν…Œμ΄λΈ”μ΄λ¦„
(
		ν•„λ“œμ΄λ¦„1 ν•„λ“œνƒ€μž…1,
    ν•„λ“œμ΄λ¦„2 ν•„λ“œνƒ€μž…2,
    ...
);

2) ALTER - λ°μ΄ν„°λ² μ΄μŠ€μ™€ ν…Œμ΄λΈ”μ˜ λ‚΄μš©μ„ μˆ˜μ •

ALTER TABLE ν…Œμ΄λΈ”μ΄λ¦„ ADD ν•„λ“œμ΄λ¦„ ν•„λ“œνƒ€μž…;
ALTER TABLE ν…Œμ΄λΈ”μ΄λ¦„ DROP ν•„λ“œμ΄λ¦„;
ALTER TABLE ν…Œμ΄λΈ”μ΄λ¦„ MODIFY COLUMN ν•„λ“œμ΄λ¦„ ν•„λ“œνƒ€μž… 변경사항;
ALTER TABLE ν…Œμ΄λΈ”μ΄λ¦„ ALTER COLUMN ν•„λ“œμ΄λ¦„ ν•„λ“œνƒ€μž… 변경사항;

3) DROP - λ°μ΄ν„°λ² μ΄μŠ€μ™€ ν…Œμ΄λΈ” 전체 μ‚­μ œ

4) TRUNCATE - λ°μ΄ν„°λ² μ΄μŠ€μ™€ ν…Œμ΄λΈ” μ‚­μ œ, 컬럼(μ—΄)값은 남긴닀

 

DCL : Data Control Language, λ°μ΄ν„°μ˜ μ‚¬μš© κΆŒν•œμ„ 관리

1) GRANT - μ‚¬μš©μž λ˜λŠ” ROLE에 κΆŒν•œλΆ€μ—¬

2) REVOKE - λΆ€μ—¬ν•œ κΆŒν•œνšŒμˆ˜

 

DML : Data Manipulation Language, ν…Œμ΄λΈ”μ— 데이터λ₯Ό 검색, μ‚½μž…, μˆ˜μ •, μ‚­μ œ

1) INSERT - ν…Œμ΄λΈ”μ— μƒˆλ‘œμš΄ 둜우(ν–‰) μΆ”κ°€

INSERT INTO ν…Œμ΄λΈ”μ΄λ¦„(ν•„λ“œμ΄λ¦„1, ν•„λ“œμ΄λ¦„2, ν•„λ“œμ΄λ¦„3, ...) VALUES(데이터값1, 데이터값2, 데이터값3, ...);
INSERT INTO ν…Œμ΄λΈ”μ΄λ¦„ VALUES(데이터값1, 데이터값2, 데이터값3, ...);

2) SELECT - ROW 선택

SELECT ν•„λ“œμ΄λ¦„ FROM ν…Œμ΄λΈ”μ΄λ¦„ [WHERE 쑰건];

3) UPDATE - ROW λ‚΄μš© μˆ˜μ •

UPDATE ν…Œμ΄λΈ”μ΄λ¦„ SET ν•„λ“œμ΄λ¦„1=데이터값1, ν•„λ“œμ΄λ¦„2=데이터값2, ... WHERE ν•„λ“œμ΄λ¦„=데이터값;

4) DELETE - ROW μ‚­μ œ

DELETE FROM ν…Œμ΄λΈ”μ΄λ¦„ WHERE ν•„λ“œμ΄λ¦„=데이터값;
728x90