Oracle #1

ennakoidaΒ·2023λ…„ 6μ›” 13일
0

Oracle

λͺ©λ‘ 보기
1/13

πŸ“ SQL

SQL은 κ΄€κ³„ν˜• λ°μ΄ν„°λ² μ΄μŠ€ 관리 μ‹œμŠ€ν…œμ˜ 데이터λ₯Ό κ΄€λ¦¬ν•˜κΈ° μœ„ν•΄ μ„€κ³„λœ 특수 λͺ©μ μ˜ ν”„λ‘œκ·Έλž˜λ° 언어이닀.
SQL을 닀루기 μœ„ν•΄ Oracle λ°μ΄ν„°λ² μ΄μŠ€μ—μ„œ SQL μž‘μ—…μ„ μœ„ν•΄ 무료둜 μ œκ³΅ν•˜λŠ” 톡합 개발 ν™˜κ²½, sqldeveloperλ₯Ό μ‚¬μš©ν•œλ‹€.

CREATE

-- κ΄€λ¦¬μžλŠ” 계정을 생성할 수 μžˆλ‹€.

CREATE USER USER01 IDENTIFIED BY USER01;

GRANT

-- 접속 κΆŒν•œ λΆ€μ—¬ ν•„μš” (CONNECT TO)
-- 접속 κΆŒν•œμ΄ 뢀여됐닀고 ν•΄μ„œ λ°”λ‘œ ν…Œμ΄λΈ”μ„ 생성할 수 μžˆλŠ” 것은 μ•„λ‹˜ > 객체 생성 κΆŒν•œ λΆ€μ—¬ ν•„μš” (RESOURCE TO)

GRANT CONNECT, RESOURCE TO USER01

-- λΆ€μ—¬ μ™„λ£Œ (Grant을(λ₯Ό) μ„±κ³΅ν–ˆμŠ΅λ‹ˆλ‹€.)
-- GRANT λΆ€μ—¬ ν›„, λ‹€μ‹œ 접속 ν•΄μ œ > 접속을 ν•΄μ£Όμ–΄μ•Ό κΆŒν•œμ΄ μ œλŒ€λ‘œ λΆ€μ—¬κ°€ λœλ‹€.

GRANT λŠ” κΆŒν•œμ„ λΆ€μ—¬ν•΄μ€€λ‹€.

πŸ’‘ 계정 생성, κΆŒν•œ λΆ€μ—¬

-- 계정 λ§Œλ“€ λ•Œ
CREATE USER USER01 IDENTIFIED BY USER01;
GRANT CONNECT, RESOURCE TO USER01;

COMMIT / ROLLBACK (TCL)

-- : CTRL+S 와 λ™μΌν•˜λ‹€. ** μ΅œμ’… μ €μž₯ **

COMMIT; 
-- μž„μ‹œ μƒνƒœμ—μ„œ 원상볡ꡬ : λ‘€λ°± (원볡. ROLLBACK)

ROLLBACK;

DESC

-- μΉΌλŸΌμ— λŒ€ν•œ λ°μ΄ν„°νƒ€μž…κ³Ό 크기λ₯Ό 확인
-- : μŠ€ν‚€λ§ˆ 확인

DESC STUDENT_TBL;

0개의 λŒ“κΈ€