๐ท๐ผ๋ชจ์ฌ๋ด์ ๊ฐ๋ฐ์์ฒ๐ท๐ผ
ORACLE ํ ์ด๋ธ ๋ณต์ฌ ๋ฐ ๊ด๋ จ ์ฟผ๋ฆฌ ๋ณธ๋ฌธ
- ํ ์ด๋ธ ๋ณต์ฌํ๊ธฐ ์คํค๋ง ๋ฐ์ดํฐ
CREATE TABLE ์๋ก๋ง๋คํ ์ด๋ธ๋ช AS
SELECT
*
FROM
๋ณต์ฌํ ํ ์ด๋ธ๋ช
[WHERE ์ ]
- ํ ์ด๋ธ ๊ตฌ์กฐ๋ง ๋ณต์ฌํ๊ธฐ
CREATE TABLE ์๋ก๋ง๋คํ ์ด๋ธ๋ช AS
SELECT
*
FROM
๋ณต์ฌํ ํ ์ด๋ธ๋ช
WHERE 1=2 [where์๋ค๊ฐ ์ฐธ์ด ์๋ ์กฐ๊ฑด์ ๋ฃ์ด์ค]
- ํ ์ด๋ธ์ ์ด๋ฏธ ์์ฑ๋์ด ์๊ณ ๋ฐ์ดํฐ๋ง ๋ณต์ฌ
INSERT INTO ๋ณต์ฌํ ํ ์ด๋ธ๋ช
SELECT
*
FROM
๋ณต์ฌํ ํ ์ด๋ธ๋ช
[WHERE ์ ]
- ํ ์ด๋ธ ์ด๋ฆ ๋ณ๊ฒฝ
ALTER TABLE ๊ตฌํ ์ด๋ธ๋ช RENAME TO ์ ํ ์ด๋ธ๋ช
- ํ ์ด๋ธ ์ญ์ ์ (ํด์งํต์ ์ ์ฅ)
DROP TABLE ํ ์ด๋ธ๋ช
- ํ ์ด๋ธ ์์ ์ญ์ ํ๊ธฐ (ํด์งํต์ ์ ์ฅ๋์ง ์์)
DROP TABLE ํ ์ด๋ธ๋ช PURGE
- ํด์งํต ๋น์ฐ๊ธฐ
PURGE RECYCLEBIN
- ํด์งํต์ ์๋ ํ ์ด๋ธ ๋ณต์
FLASHBACK TABLE ํ ์ด๋ธ๋ช TO BEFORE DROP
- ์ปฌ๋ผ ๋ฐ์ดํฐ ๋ณต์ฌ(๊ตฌํ ์ด๋ธ์์ ์ ํ ์ด๋ธ๋ก)
UPDATE ์ ํ ์ด๋ธ์ด๋ฆ b
SET b.์ปฌ๋ผ =
(SELECT a.์ปฌ๋ผ
FROM ๊ตฌํ ์ด๋ธ์ด๋ฆ a
WHERE a.์ ํ ์ด๋ธ๊ณผ๊ฐ์๋ฐ์ดํฐ์์ปฌ๋ผ๋ช = b.๊ตฌํ ์ด๋ธ๊ณผ๊ฐ์๋ฐ์ดํฐ์์ปฌ๋ผ๋ช );
์ด๋ where์ ์ ๋ง์ฝ ๊ตฌํ ์ด๋ธ์ ํน์ ์ปฌ๋ผ ๋ฐ์ดํฐ์ ์ ํ ์ด๋ธ์ ํน์ ์ปฌ๋ผ ๋ฐ์ดํฐ๊ฐ ๊ฐ๋ค๋ฉด ํน์ ์ปฌ๋ผ๋ช ์ ๋ฃ์ด์ฃผ ๊ณ ๊ทธ์ ํด๋นํ๋ ๋ค๋ฅธ ์ปฌ๋ผ์ ๋ฐ์ดํฐ๋ฅผ ์ ํ ์ด๋ธ์ ์ปฌ๋ผ์ ๋ฃ์ด์ค๋ค
'๊ฐ๋ฐ > SQL' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Class of Z does not have attribute A. (0) | 2021.04.29 |
---|---|
๋ ์ง ์ง์ ํฌ๋งท ํ์ 'YYYY-MM-DD HH24:MI:SS' (0) | 2020.02.13 |
MySQL - ํ ์ด๋ธ ์ปฌ๋ผ ์ ๋ณด ์ฐพ๋ ์ฟผ๋ฆฌ (0) | 2020.02.06 |
ORACLE - ์ปฌ๋ผ ์ ๋ณด ๋ฐ ํ ์ด๋ธ ์ ๋ณด ์ฐพ๋ ์ฟผ๋ฆฌ (0) | 2020.02.06 |
ORACLE - VARCHAR2๋ฅผ CLOB์ผ๋ก๋ฐ๊พธ๋๋ฒ (0) | 2020.02.06 |