๐ฅ๏ธ ๋ฐ์ดํฐ๋ฒ ์ด์ค/SQL
[Oracle] ํ ์ด๋ธ ์์ฑ ๋ฐ ๋ฐ์ดํฐ ์กฐ์
OR15A
2023. 11. 11. 19:34
ํ ์ด๋ธ ๋ช ๋ช ๊ท์น
- ํ ์ด๋ธ๋ช , ์นผ๋ผ๋ช ๋ฌธ์๋ก ์์. ์ต๋ 30์
- A-Z, a-z, 0-9, _, $, # ๊ฐ๋ฅ
- ์ด๋ฆ์ค๋ณต X
- ์์ฝ์ด X
๋ฐ์ดํฐ ํ์
- VARCHAR2(size)
- ๊ฐ๋ณ๊ธธ์ด ๋ฌธ์๊ฐ.
- CHAR(size)
- ๊ณ ์ ๊ธธ์ด ๋ฌธ์๊ฐ
- NUMBER
- ์ซ์, 38์๋ฆฌ๊น์ง
- NUMBER(p, s)
- ์ซ์. p์๋ฆฟ์๊น์ง ์ ํจ
- DATE
- ๋ ์ง์ ์๊ฐ
- LONG
- ํฐ ๊ฐ๋ณ๊ธธ์ด ๋ฌธ์๊ฐ. ํ ์ด๋ธ๋น LONG์ด์ 1๊ฐ๋ง ํ์ฉ
- RAW ๊ณผ LONGRAW
- ์ด์ง๋ฐ์ดํฐ ์ ์ฅ์ ์ฌ์ฉ
ํ ์ด๋ธ ์์ฑ
- ์คํค๋ง
- ๊ฐ์ฒด์ ์งํฉ. ํ ์ด๋ธ ์์ ์
- ํ
์ด๋ธ๋ช
- ์ ํ ์ด๋ธ ์ด๋ฆ
- ์นผ๋ผ๋ช
- ์นผ๋ผ์ ์ด๋ฆ
- DataType
- ์นผ๋ผ์ด ๊ฐ์ง ๋ฐ์ดํฐ ํ์ ๊ณผ ํฌ๊ธฐ
- Default
- ๋ฐ์ดํฐ ์ ๋ ฅ์ ๊ธฐ๋ณธ๊ฐ
SQL ๋ช ๋ น์ด ๋ถ๋ฅ
๋ฐ์ดํฐ์กฐ์ ๋ช ๋ น์ด(DML)
- Insert
- ํ ์ด๋ธ์ ์๋ก์ด ํ ์ฝ์ . ์ ๋ ฅ๋๋ ํ์ ๋ณดํต ํ ์ด๋ธ์ ๋ง์ง๋ง ํ. ์ค๊ฐ์ ๋น ์๋ฆฌ์ ์ถ๊ฐ๋๋ ๊ฒฝ์ฐ๋ ์์.(๋ฐ์ดํฐ์ถ๊ฐ)
- Update
- ํ ์ด๋ธ์ ์๋ ํ์ ๋ณ๊ฒฝ.(๋ฐ์ดํฐ์์ )
- Delete
- ํ ์ด๋ธ๋ก๋ถํฐ ํ์ ์ญ์ .(๋ฐ์ดํฐ์ญ์ )
CREATE TABLE ์คํค๋ง.ํ
์ด๋ธ๋ช
(์นผ๋ผ๋ช
DataType Default, ์นผ๋ผ๋ช
DataType Default, ... )
ํ ์ด๋ธ ์์ฑ ํ ๋ฐ์ดํฐ ์ ๋ ฅ
Insert Into ํ
์ด๋ธ๋ช
(์นผ๋ผ1, ์นผ๋ผ2, ์นผ๋ผ3) Values (๊ฐ1, ๊ฐ2, ๊ฐ3)
Insert Into ํ
์ด๋ธ๋ช
Values (๊ฐ1, ๊ฐ2, ๊ฐ3) /*๋ชจ๋ ์นผ๋ผ์ ๋ฐ์ดํฐ ์
๋ ฅ์ ์นผ๋ผ๋ฆฌ์คํธ ์๋ต๊ฐ๋ฅ*/
๋ฐ์ดํฐ ์์
Update ํ
์ด๋ธ๋ช
Set ์นผ๋ผ1=๊ฐ1 Where ์กฐ๊ฑด์ ; /*์กฐ๊ฑด์ ์ ๋ถ์ด๋ฉด ์ ์ฒด ํ ์์ ๋จ*/
๋ฐ์ดํฐ ์ญ์
Delete From ํ
์ด๋ธ๋ช
Where ์กฐ๊ฑด์ ; /*์กฐ๊ฑด์ ์ ๋ถ์ด๋ฉด ์ ์ฒด ์ญ์ */