SQL*Plus
| info | |
|---|---|
| name | sqlplus |
| full name | SQL*Plus |
| aliases | sqlplus |
| tags | oracle |
| website | oracle.com/… |
ORACLE Database에 접속 하기 위한 CLI
USAGE
sqlplus user/password@TNS_ALIAS: TNS 접속(user,password, TNS 미들웨어 사용)sqlplus user/password@//host:port/SERVICE_NAME: 집적접속 (Easy Connect)sqlplus / as sysdba: OS 인증 접속(local - sysdba로 접속)
COMMAND
CONNECT user/password@…다른 계정으로 재접속EXIT,QUIT종료HOST command,!commandOS 쉘 명령어 실행SHOW USER현재 접속 사용자 확인- SPOOL
SPOOL path출력 결과를 파일에 저장SPOOL path APPEND이어쓰기SPOOL OFF저장종료- SCRIPT
START script.sql,@script.sql스크립트 실행@@script.sql이전 실행 경로에서 반복 실행- VARIABLES
DEFINE varname = 1,& varname = 1변수 정의
&& varname = 1UNDEFINE varname변수 해제ACCEPT varname PROMPT 'message'사용자 입력 받기COLUMN colname new_value varnameSELECT 결과를 변수에 저장DESCRIBE table테이블 구조 확인EDIT편집기 열기(vi..)LIST마지막 입력 SQL문 보기/마지막 SQL문 재실행CLEAR SCREEN화면 지우기
CREATE USER user IDENTIFIED BY “password”: 계정 생성(스키마 동시 생성)GRANT role TO user권한 부여.(CONNECT, RESOURCE)