[๋ฐ์ดํฐ๋ฒ ์ด์ค] SQL ๊ธฐ์ด(๋ฐ์ดํฐ ์ ์์ด/์กฐ์์ด/์ ์ด์ด)
๐งช Computer Science/Database
๋ฐ์ดํฐ ์ ์์ด(DDL: Data Definition Language)
- SCHEMA, DOMAIN, TABLE, VIEW, INDEX๋ฅผ ์ ์ํ๊ฑฐ๋ ๋ณ๊ฒฝ ๋๋ ์ญ์ ํ ๋ ์ฌ์ฉํ๋ ์ธ์ด
- ์ฃผ๋ก ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ์๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ค๊ณ์๊ฐ ์ฌ์ฉ
- CREATE, ALTER, DROP, RENAME
- CREATE
- ํ ์ด๋ธ์ ๊ตฌ์ฑํ๊ณ , ์์ฑ๊ณผ ์์ฑ์ ๊ดํ ์ ์ฝ์ ์ ์ํ๋ฉฐ, ๊ธฐ๋ณธํค ๋ฐ ์ธ๋ํค๋ฅผ ์ ์ํ๋ ๋ช ๋ น
- ALTER
- ์์ฑ๋ ํ ์ด๋ธ์ ์์ฑ๊ณผ ์์ฑ์ ๊ดํ ์ ์ฝ์ ๋ณ๊ฒฝํ๋ฉฐ, ๊ธฐ๋ณธํค ๋ฐ ์ธ๋ํค๋ฅผ ๋ณ๊ฒฝํจ
- DROP
- ํ ์ด๋ธ์ ์ญ์ ํ๋ ๋ช ๋ น
- RENAME
- ํ ์ด๋ธ์ ์ด๋ฆ์ ๋ณ๊ฒฝํ๋ ๋ช ๋ น
๋ฐ์ดํฐ ์กฐ์์ด(DML: Data Manipulation Language)
- ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ์ฅ๋ ๋ฐ์ดํฐ๋ฅผ ์ค์ง์ ์ผ๋ก ์ฒ๋ฆฌํ๋๋ฐ ์ฌ์ฉํ๋ ์ธ์ด
- ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฌ์ฉ์์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์์คํ ๊ฐ์ ์ธํฐํ์ด์ค ์ ๊ณต
- SELECT, INSERT, DELETE, UPDATE
- SELECT
- ํ ์ด๋ธ ๋ด์ ๋ฐ์ดํฐ ๊ฒ์์ ์ฌ์ฉํ๋ ๋ช ๋ น
- INSERT
- ํ ์ด๋ธ์ ์๋ก์ด ํํ์ ์ฝ์ ํ๋ ๋ช ๋ น
- Bulk insert: ํ ๋ฒ์ ์ฌ๋ฌ ๊ฐ์ ํํ์ ์ฝ์
- UPDATE
- ํน์ ์์ฑ ๊ฐ์ ์์ ํ๋ ๋ช ๋ น
- DELETE
- ํ ์ด๋ธ์ ์๋ ๊ธฐ์กด ํํ์ ์ญ์ ํ๋ ๋ช ๋ น
๋ฐ์ดํฐ ์ ์ด์ด(DCL: Data Control Language)
- ๋ฐ์ดํฐ์ ๋ณด์, ๋ฌด๊ฒฐ์ฑ, ๋ฐ์ดํฐ ํ๋ณต, ๋ณํ ์ํ ์ ์ด ๋ฑ์ ์ ์ํ๋ ๋ฐ ์ฌ์ฉํ๋ ์ธ์ด
- ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ์๊ฐ ๋ฐ์ดํฐ ๊ด๋ฆฌ ๋ชฉ์ ์ผ๋ก ์ฌ์ฉ
- GRANT, REVOKE
- GRANT
- ๊ถํ ๋ถ์ฌ ๋ช ๋ น
- REVOKE
- ๊ถํ ํ์ ๋ช ๋ น
'๐งช Computer Science > Database' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฐ์ดํฐ๋ฒ ์ด์ค] ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง(Data Modeling) (0) | 2021.07.04 |
---|---|
[๋ฐ์ดํฐ๋ฒ ์ด์ค] PL/SQL (0) | 2021.07.04 |
[๋ฐ์ดํฐ๋ฒ ์ด์ค] ๋ฌด๊ฒฐ์ฑ ์ ์ฝ์กฐ๊ฑด๊ณผ ํค(Key) (0) | 2021.07.03 |
[๋ฐ์ดํฐ๋ฒ ์ด์ค] Index (0) | 2021.06.30 |
[๋ฐ์ดํฐ๋ฒ ์ด์ค] ๋ฐ์ดํฐ๋ฒ ์ด์ค (0) | 2021.06.30 |