์ ์ฒด ๊ธ
[Oracle] ์๋ธ์ฟผ๋ฆฌ
์๋ธ ์ฟผ๋ฆฌ(subquery) SELECT, INSERT, UPDATE, DELETE ๋ฌธ์ด๋ ๋ค๋ฅธ ํ์ ์ฟผ๋ฆฌ ๋ด๋ถ์ ์ค์ฒฉ๋ SELECT ์ฟผ๋ฆฌ subquery๋ ์์ด ํ์ฉ๋๋ ๋ชจ๋ ์์น์์ ์ฌ์ฉํ ์ ์์ผ๋ฉฐ ๋จ๋ ์ผ๋ก ์คํ ๊ฐ๋ฅํ๋ค.. ๋จ์ผํ ์๋ธ ์ฟผ๋ฆฌ ์๋ธ ์ฟผ๋ฆฌ ์ํ ๊ฒฐ๊ณผ ํ๋์ ํ๊ณผ ํ๋์ ๊ฐ์ ๋ฐํ ๋จ์ผํ ๋น๊ต ์ฐ์ฐ์ >, =,
![[Oracle] ์กฐ์ธ](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FbEdBwD%2FbtrJKtjYtEL%2FAAAAAAAAAAAAAAAAAAAAAAIcCEANpO6iKeGzaFishGKHHBF-Fgl-jlrMaMKG0scX%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1756652399%26allow_ip%3D%26allow_referer%3D%26signature%3D69jhukAXe4HqDWg3Mlz9PEz3RzI%253D)
[Oracle] ์กฐ์ธ
์กฐ์ธ ์กฐ์ธ์ ๋ ์ด์์ ํ ์ด๋ธ, ๋ทฐ์ ํ์ ๊ฒฐํฉํ๋ ์ฟผ๋ฆฌ ์ฟผ๋ฆฌ์ FROM์ ์ ์ฌ๋ฌ ํ ์ด๋ธ์ด ๋ํ๋ ๋๋ง๋ค ์กฐ์ธ์ ์ํํจ ์กฐ์ธ ์กฐ๊ฑด ์กฐ์ธ ์ฟผ๋ฆฌ์๋ FROM์ ๋๋ WHERE์ ์ ํ๋ ์ด์์ ์กฐ์ธ ์กฐ๊ฑด์ด ํฌํจ๋์ด ์์ INNER JOIN(๋ด๋ถ ์กฐ์ธ) ์กฐ์ธ ์กฐ๊ฑด์ ๋ง์กฑํ๋ ํ๋ง ๋ฐํํ๋ ๋ ์ด์์ ํ ์ด๋ธ์ ์กฐ์ธ ์ข ๋ฅ EQUI JOIN, NATURAL JOIN, CROSS JOIN, SELF JOIN, NON-EQUI JOIN ๋ฑ EQUI JOIN ์กฐ์ธ ๋์ ํ ์ด๋ธ์ ์ปฌ๋ผ ๊ฐ๋ค์ด ์๋ก ์ ํํ๊ฒ ์ผ์นํ๋ ๊ฒฝ์ฐ์ ์ฌ์ฉํ๋ JOIN ์กฐ๊ฑด์ ๋ง์กฑํ๋ ๋ฐ์ดํฐ๋ง์ ๊ฐ์ ธ์ด WHERE ์ ์ '=' (Equality Condition) ์ฐ์ฐ์๋ฅผ ์ฌ์ฉํ์ฌ JOIN ์กฐ๊ฑด์ ๋ช ์ SELECT select_list FROM table..
![[Oracle] ์ ์ฝ์กฐ๊ฑด](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FdToRZU%2FbtrJn6KqKya%2FAAAAAAAAAAAAAAAAAAAAABSXsO0iLw8FxFZAcfgkfuC3O94ImnBRjhzccRFcLd7V%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1756652399%26allow_ip%3D%26allow_referer%3D%26signature%3D6EZ4cQ0txSJgRt4pxslM5K5iUac%253D)
[Oracle] ์ ์ฝ์กฐ๊ฑด
์ ์ฝ์กฐ๊ฑด ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ฐ์ ์ ํํ๋ ๊ท์น์ธ ๋ฌด๊ฒฐ์ฑ ์ ์ฝ ์กฐ๊ฑด์ ์ ์ ๋ฌด๊ฒฐ์ฑ : DB ๋ด์ ์๋ ๋ฐ์ดํฐ์ ์ ํ์ฑ(์ ํจ์ฑ) ์ ์ง ์ ์ฝ์กฐ๊ฑด: ๋ฐ๋์งํ์ง ์์ ๋ฐ์ดํฐ๊ฐ ์ ์ฅ๋๋ ๊ฒ์ ๋ฐฉ์ง ์ ์ฝ ์กฐ๊ฑด ํ์ธ SELECT * FROM user_constraints; SELECT * FROM user_constraintss WHERE table_name = 'ํ ์ด๋ธ๋ช '; ํ์ฌ ์ฌ์ฉ์๊ฐ ๊ฐ์ง๊ณ ์๋ ์ปฌ๋ผ์ ๋ถ์ฌ๋ ์ ์ฝ์กฐ๊ฑด ์ ๋ณด ํ์ธ ์ด๋ค ์ปฌ๋ผ์ ์ ์ฝ์กฐ๊ฑด์ด ๋ถ์ฌ๋์๋์ง ํ์ธ ๊ฐ๋ฅ (์ ์ฝ ์กฐ๊ฑด์ ์ข ๋ฅ๋ ํ์ธ ๋ถ๊ฐ๋ฅ) ๋ฌด๊ฒฐ์ฑ ์ ์ฝ ์กฐ๊ฑด(constraint) ์ข ๋ฅ 1. PRIMARY KEY constraint ๊ธฐ๋ณธํค ์ ์ฝ์กฐ๊ฑด์ ํ๋์ ์นผ๋ผ ๋๋ ๋ ๊ฐ ์ด ์์ ์นผ๋ผ์ ์กฐํฉํ์ฌ ์ฌ๋ฌ ํ์ด ๋์ผํ ๊ฐ โ ๊ธฐ๋ณธ ํค๋ ํ๋์ ํ ์ด๋ธ์..
![[Oracle] ๋ฐ์ดํฐ ๋์
๋๋ฆฌ(Data Dictionary)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FkzKMN%2FbtrJqLkJiBP%2FAAAAAAAAAAAAAAAAAAAAAK8LQlwTAb3g6IaLEx7T7AZK2Ks72tIIbva5MWy7igw4%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1756652399%26allow_ip%3D%26allow_referer%3D%26signature%3DCNSIq20XDAv593tZl2Q1ZTnhLok%253D)
[Oracle] ๋ฐ์ดํฐ ๋์ ๋๋ฆฌ(Data Dictionary)
๋ฐ์ดํฐ ๋์ ๋๋ฆฌ(Data Dictionary) ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์์ ํจ์จ์ ์ผ๋ก ๊ด๋ฆฌํ๊ธฐ ์ํ ๋ค์ํ ์ ๋ณด๋ฅผ ์ ์ฅํ๋ ์์คํ ํ ์ด๋ธ -- ๋ชจ๋ ๋ฐ์ดํฐ ์ฌ์ ํ ์ด๋ธ ์ ๋ณด ํ์ธ SELECT COUNT(*) FROM dictionary; ๋ฐ์ดํฐ ์ฌ์ ์ ๋ด์ฉ - ์ค๋ผํด์ ์ฌ์ฉ์ ์ ๋ณด -์ค๋ผํด๊ถํ๊ณผ๋กค์ ๋ณด - ๋ฐ์ดํฐ๋ฒ ์ด์ค ์คํค๋ง ๊ฐ์ฒด ์ ๋ณด - ๋ฌด๊ฒฐ์ฑ ์ ์ฝ์กฐ๊ฑด์ ๊ดํ ์ ๋ณด - ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๊ตฌ์กฐ ์ ๋ณด - ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ฑ๋ฅ ์ ๋ณด - ๊ธฐํ ์ผ๋ฐ์ ์ธ DATABASE ์ ๋ณด ์ฃผ์ ๋ฐ์ดํฐ ์ฌ์