SQL*plus

๐SQL(Strucutred Query Language)
: ๊ด๊ณDB๋ฅผ ์ฒ๋ฆฌํ๊ธฐ ์ํด ๊ณ ์๋ ์ธ์ด๋ก, ๋
์์ ์ธ ๋ฌธ๋ฒ์ ๊ฐ๋ DBํ์ค์ธ์ด (ISO์์ ์ง์ )
- ๋ฐ์ดํฐ์ ์ ๊ทผํ๊ธฐ ์ํ ์ธ์ด. ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ฐ์ดํฐ ๋ฐ ํ
์ด๋ธ์ ์กฐ์.
- SQL*plus์์๋ ๋ชจ๋ ๋ช
๋ น์ ๋์ ;์ธ๋ฏธ์ฝ๋ก ํ์
- ์ฌ๋ฌ ์ค์ ์
๋ ฅํ ์ ์์.
- ๊ฐ์ฅ ์ต๊ทผ์ SQL ๋ช
๋ น์ SQL ๋ฒํผ์ ๋จ์์์.
- ์์คํ
๊ฐ๋ฐ ๋ฐ ์ ์ง๋ณด์์ ์์๋๋ ์๊ฐ ์ค์ผ ์ ์์.
- ๋์๋ฌธ์ ๊ตฌ๋ถX
- ์ฝ์ด ์ฌ์ฉX
๐SQL*PLUS
: SQL์ธ์ด๋ฅผ ๊ตฌํํ์ฌ ์ค๋ผํด RDBMS๋ฅผ ๊ด๋ฆฌํ ์ ์๋ ์ค๋ผํด์ฌ์ CLIENT TOOL ์ ํ๋ช
- ์ข
๋ฃ ๋ฌธ์ ;์ธ๋ฏธ์ฝ๋ก ์์ด ๋ช
๋ น์ ์ฆ์ ์ํ
- ๋ฒํผ์ SQL๋ฌธ์ ํธ์งํ ์ ์์.
- ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๊ฐ ์กฐ์ํ ์ ์์.
- ์คํฌ๋ฆฝํธ ํ์ผ์ ์ ์ฅ, ๋ก๋ ๋ฐ ์คํ
- ์ฝ์ด ์ฌ์ฉ ๊ฐ๋ฅ (ex. connect -> conn)
- ๋ช
๋ น์ด๋ SQL ๋ฒํผ์ ์ ์ฅX
- ๋ก๊ทธ์ธ : sqlplus [username]/[password][@connect_identifier]
sqlplus hr/hr@127.0.0.1
๐SQL*plus
โถTable ๊ตฌ์กฐ
- ๋ง๋ค์ด ๋์ ํ ์ด๋ธ์ ๊ตฌ์กฐ๋ฅผ ํ์ธํ ๋ ์ฌ์ฉ.
DESCRIBE emp
DESC emp

\*ํ์: current line
โถEditing Commands
๋ช ๋ น์ด | ์ค๋ช |
L(ist) | ๋ฒํผ ๋ด์ ๋ฐ๋ก ์ง์ ์ํํ SQL๋ฌธ์ ๋ชจ๋ ๋ผ์ธ์ ๋ฆฌ์คํธ |
L(ist) _n_ | ๋ฒํผ ๋ด์ n๋ฒ์งธ ์ค์ ๋ณด์ฌ์ค |
L(ist) _m n_ | m์ค ๋ถํฐ n์ค๊น์ง ๋ฆฌ์คํธ |
R(un) | ๋ฒํผ ๋ด์ ๋ด์ฉ์ displayํ๊ณ ์คํ |
/ | ๋ฒํผ ๋ด์ ๋ด์ฉ์ ์คํ๋ง ํจ |
A(ppend) _text_ | current line์ text ์ถ๊ฐ |
_n text_ | n์ค์ ๋ด์ฉ์ text๋ก ๊ต์ฒด (n=0์ด๋ฉด 1์ค ์์ผ๋ก line ์ถ๊ฐ ํ ์ ๋ ฅ) |
C(hange)/_old_/_new_ | current line์ old String์ new String์ผ๋ก ๊ต์ฒด (๋/์๋ฌธ์ ๊ตฌ๋ถ ์์, new์์ผ๋ฉด old์ญ์ ๋จ) |
Del | current line ์ญ์ |
Cl(ear) Buff(er) | ๋ฒํผ์ ๋ด์ฉ clear |
I(nput) _text_ | current line ๋ฐ์ ํ ์ค ์ถ๊ฐ ํ ํ ์คํธ ์ ๋ ฅ |
โถFile Commands
- SQL\*plus ๋ช ๋ น์ด๋ ํ๊ฒฝ์ ์ ์ดํ๊ณ , ์ง์ ๊ฒฐ๊ณผ๋ฅผ ํฌ๋ฉงํ๋ฉฐ ํ์ผ์ ๊ด๋ฆฌ(default ํ์ฅ์๋ .sql)
๋ช ๋ น์ด | ์ค๋ช |
SAVE _filename_ | ๋ฒํผ ๋ด์ ํ์ฌ ๋ด์ฉ์ ์ฃผ์ด์ง filename์ผ๋ก ์ ์ฅ |
SAVE _filename_ Replace | ๋ฒํผ ๋ด์ ํ์ฌ ๋ด์ฉ์ ์ฃผ์ด์ง filename์ overwrite |
SAVE _filename_ Append | file ๋์ append๋จ |
GET _filename_ | filename๋ด์ ๋ด์ฉ์ displayํ๊ณ ๋ฒํผ์ ์ ์ฅ๋จ |
START _filename_ | filename๋ด์ ๋ด์ฉ์ ์คํ๋ง ํจ |
@filename | START์ ๋์ผ |
ED(it) _filename_ | filename๋ด์ ๋ด์ฉ์ editor๋ก ์ฝ์ด์ ์์ ํ ์ ์๋๋ก ํจ. (ํ์ผ์ด๋ฆ ์ง์ ํ์ง ์์ผ๋ฉด afiedt.buf ํ์ผ๋ก ์์ ) |
SPOOL _filename_ | filename์ผ๋ก Query์ ๊ฒฐ๊ณผ๋ฅผ ์ ์ฅํจ |
+ SPOOL OFF | host ๋ช ๋ น์ด๋ก ํ์๋๋ working directory์์น์ title.LST ํ์ผ ์์ฑ |
HOST [OS command] | SQL\*plus๋ฅผ ์ข ๋ฃํ์ง ์๊ณ OS command๋ฅผ ์ํํ ์ ์๋๋ก ํ๋ฉฐ, OS Prompt์์์ ์ข ๋ฃํ๋ฉด ๋ค์ SQL\*plus๋ก ๋๋์๊ฐ |
EXIT | SQL\*plus ์ข ๋ฃ |
โถํ๊ฒฝ์ค์ Commands
๋ช ๋ น์ด | ์ค๋ช |
COL(umn) _column_ FORMAT A_nn_/9_nn_ | ํ๋ฉด์ ํ์๋๋ ์ปฌ๋ผ๋ช ์๋ฆฌ์๋ฅผ ์ง์ ํจ.| |
SET ECHO ON/OFF | @filename์ผ๋ก ์คํ ์ file ๋ด์ ๋ช ๋ น์ displayํ๊ณ ์คํํ ์ง ๊ฒฐ์ |
SET FEED(back) _n_/ON/OFF | ์ฃผ์ด์ง n๋ณด๋ค ๊ฐ๊ฑฐ๋ ๋ง์ row๊ฐ ์กฐํ๋๋ฉด ์กฐํ๋ ๊ฑด์๋ฅผ displayํ๋ค. (default : 6) |
SET HEA(ding) ON/OFF | ์กฐํ๋๋ ๊ฒฐ๊ณผ์ Column Heading์ ํฌ๊ธฐ ์ฌ๋ถ๋ฅผ ๊ฒฐ์ |
SET LIN(esize) _n_ | ์กฐํ๋๋ ๊ฒฐ๊ณผ์ line๋น character์๋ฅผ ๊ฒฐ์ (default: 80) |
SET PAGES(ize) _n_ | ์กฐํ๋๋ ๊ฒฐ๊ณผ์ page๋น line์๋ฅผ ๊ฒฐ์ (space+column headingํฌํจ/ default: 24) |
SET TI(me) ON/OFF | ํ์ฌ ์๊ฐ์ displayํ ์ง ์ฌ๋ถ ๊ฒฐ์ | |
SET TIMI(ng) ON/OFF | ์ฒ๋ฆฌ๋๋ ์๊ฐ์(ms๋จ์) displayํ ์ง ์ฌ๋ถ ๊ฒฐ์ (๋จ ํ๋ฉด์ display์ํค๋ ์๊ฐ์ด ํฌํจ๋จ) |
SET PAU(se) ON/OFF/_text_ | ์กฐํ๋๋ ๊ฒฐ๊ณผ๊ฐ ๋ง์ ํ๋ฉด์ scrolling๋ ๋ ์ผ์์ค์ง ์ฌ๋ถ๋ฅผ ๊ฒฐ์ . text์ธ ๊ฒฝ์ฐ pause๋ ๋ ๋ง๋ค text๊ฐ ๋ณด์ฌ์ง. |
'Programming > SQL, Oracle' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
SQL 2. ๋ฐ์ดํฐ ์ ํ ๋ฐ ์ ๋ ฌ (WHERE/ORDER BY) (0) | 2023.09.04 |
---|---|
SQL 1. SELECT๋ฌธ์ ์ฌ์ฉํ๋ ๋ฐ์ดํฐ ๊ฒ์ (0) | 2023.08.22 |
์ค๋ผํด ๋ฐ์ดํฐ๋ฒ ์ด์ค (0) | 2023.08.22 |
Oracle ์ ์ ํ๊ธฐ (0) | 2023.08.21 |
Database (2) | 2023.08.21 |