Oracle DBMS(1)
๐ cmd์ฐฝ์์ DBMS ์ ์ํ๊ธฐ
oracle์ ๊ฐ๋จํ ์ ์ํ๊ธฐ ์ํด ํด๋ผ์ด์ธํธ ์ ํธ๋ฆฌํฐ์ธ sqlplus๋ฅผ ์คํํ๋ค.
ํ๋กฌํํธ์ ๋ค์๊ณผ ๊ฐ์ด ์ ๋ ฅํ๋ฉด ๋๋ค. ์ด๊ธฐ id๋ system์ด๋ค.
- sqlplus
- sqlplus ์ฌ์ฉ์ID
- sqlplus ์ฌ์ฉ์ID/PASSWORD
- sqlplus ์ฌ์ฉ์ID/PASSWORD@hostName
๐ ๋ฐ์ดํฐ ์ํ ์ค๋นํ๊ธฐ
- C:\oraclexe\app\oracle\product\11.2.0\server\rdbms\admin๊น์ง ๋ค์ด๊ฐ๋ฉด ์ํ sql ๋ฐ์ดํฐ๊ฐ ํ๊ฐ๋ ์๋ ๊ฒ์ ๋ณผ ์ ์๋ค.
- ๋ ์ด ์ค์์ scott.sql์ ์ฌ์ฉํ ๊ฒ์ด๊ณ , ํ๋กฌํํธ์ ๋ค์๊ณผ ๊ฐ์ด ์ ๋ ฅํด์ค๋ค.
@C:\oraclexe\app\oracle\product\11.2.0\server\rdbms\admin\scott.sql
- ์๋์ผ๋ก scott์ด๋ผ๋ ๊ณ์ ์ด ์์ฑ์ด ๋๋๋ฐ, ๋ค์๊ณผ ๊ฐ์ด ๋น๋ฐ๋ฒํธ๋ฅผ ์ค์ ํด์ค๋ค.
alter user scott identified by 1111;
- ๊ณ์ ์ ๋ณ๊ฒฝํ๊ณ , ์ํ ๋ฐ์ดํฐ๋ฅผ ํ์ธํ๋ค.
conn scott
show user;
select * from tab;
๐SQL(Structured Query Language)
DDL | CREATE |
---|---|
ย | ALTER |
ย | DROP |
DML | INSERT |
ย | UPDATE |
ย | DELETE |
DCL | GRANT |
ย | REVOKE |
ย | COMMIT |
ย | ROLLBACK |
QL | SELECT |
๐ SQL*PLUS ์ค์
SHOW ALLย #์์คํ
๋ณ์์ ํ์ฌ ์ค์ ํ์ธ
HELP SETย #์ค์ ๋์๋ง
HELP INDEX #HELP๋ก ๋ณผ ์ ์๋ ๋ช
๋ น์ด ๋ชจ์
SET SPOOL ON ๋๋ SET SPOOL PATH+ํ์ผ๋ช
#์ฟผ๋ฆฌ ๊ฒฐ๊ณผ๋ฅผ ํ์ผ๋ก ์ ์ฅํจ
SHOW USER #ํ์ฌ ์๊ธฐ๊ฐ ์ ์ํ ์ ์ ๋ฅผ ๋ณด์ฌ์ค
SHOW PARAMETER OPTI #OPTI๋ก ์์ํ๋ ์ค์ ๋ ํ๋ผ๋ฏธํฐ๋ฅผ ๋ค ๋ณด์ฌ์ค
SET AUTOCOMMINT (ON|OFF)ย #์ปค๋ฐ ์จ, ์คํ
SET HEADING (ON|OFF)ย #์นผ๋ผ์ ๋ํ HEADING๋ฅผ ํ์ํจ, ๊ธฐ๋ณธ ๊ฐ์ ON
SET FEEDBACK (ON|OFF)ย #์ ํ๋ ํ์ด ๋ชํ์ธ์ง๋ฅผ ํ์ํจ, ๊ธฐ๋ณธ๊ฐ์ 6ํ ์ด์์ธ ๊ฒฝ์ฐ์ ON
SET LINESIZE (N)ย #ํ ๋ผ์ธ๋น ํ์๋๋ ๋ฌธ์์ ์, ๊ธฐ๋ณธ๊ฐ์ 80
SET PAGES (N)ย #ํ ํ์ด์ง๋น ํ์๋๋ ๋ผ์ธ์, ๊ธฐ๋ณธ๊ฐ์ 24
SET TIMING (ON|OFF) #๋ช
๋ น๋ฌธ์ ์คํํ๋๋ฐ ์์๋ ์๊ฐ
SET TIME (ON|OFF)ย #ํ์ฌ ์๊ฐ ํ์
SET PAUSE (ON|OFF)ย #ํ ํ์ด์ง์ฉ ๋ณด๊ธฐ
SET UNDERLINE "="ย #SELECT ๋ฌธ์ ์คํํ ๋ ํค๋์ย ์ธ๋๋ผ์ธ ๋ชจ์์ ์ง์
SET UNDERLINE (ON|OFF)ย #์ธ๋๋ผ์ธ ํ์ ์ ๋ฌด
๐ SQL*PLUS ๋ช ๋ น์ด
desc TABLE_NAME #ํ
์ด๋ธ์ ๋ํ ์ ๋ณด ํ์
SAVE #์คํํ SQL๋ฌธ์ ํ์ผ๋ก ์ ์ฅํ๋ค.
HOST #ํธ์คํธ OS๋ก ๋ช
๋ น์ ๋ณด๋ด๋ฉฐ, ํธ์คํธ์ ์ค๋ผํด ์ฌ์ด์ INTERFACE๋ฅผ ์ ๊ณตํ๋ค. HOST ๋ช
๋ น์ด ๋์ !๋ฅผ ์ด์ฉํ ์ ์๋ค.
START #ํ์ผ์ ์ ์ฅํ SQL๋ฌธ ๋๋ PL/SQL๋ฌธ์ ์คํํ๋ค. START ๋ช
๋ น์ด ๋์ @์ ์ด์ฉํ ์ ์๋ค.
EDIT #SQL ๋ช
๋ น ์ฐฝ์ ์ ์ ๋๊ฐ ๋ฉ๋ชจ์ฅ์ด๋ VI ์๋ํฐ์ ๊ฐ์ ์ค์ ๋ ์๋ํฐ ์ฐฝ์ ์คํํ๋ค.
DEFINE_EDITOR #EDIT ๋ช
๋ น์ด๋ก ์คํ์ํฌ ์๋ํฐ๋ฅผ ์ค์ ํ๋ค.
์ถ์ฒ: https://12bme.tistory.com/301 [๊ธธ์ ๊ฐ๋ฉด, ๋ค์ ์๋ค.:ํฐ์คํ ๋ฆฌ]
๋๊ธ๋จ๊ธฐ๊ธฐ