SQL*Plus 접속 및 종료
| 명령어 | 설명 |
|---|---|
sqlplus /nolog | SQL*Plus 실행 (바로 DB 연결 안 함) |
conn sys as sysdba | SYSDBA 권한으로 관리자 계정 접속 |
conn 사용자명/비밀번호 | 일반 사용자로 데이터베이스 접속 |
conn C##HANSUNG | 비밀번호 입력 후 HANSUNG 계정으로 접속 |
disconnect 또는 disconn | 현재 연결 종료 |
exit 또는 quit | SQL*Plus 종료 |
화면 및 출력 관리
| 명령어 | 설명 |
|---|---|
clear screen 또는 cl scr | SQL*Plus 화면 초기화 |
set linesize 100 | 출력 줄의 길이를 100자로 설정 |
set pagesize 50 | 한 페이지에 출력할 최대 행 수 50으로 설정 |
column 열이름 format | 열의 출력 포맷 지정예: column 주소 format a20 |
테이블 목록 조회
| 명령어 | 설명 |
|---|---|
SELECT table_name FROM user_tables; | 현재 사용자 소유의 모든 테이블 목록 조회 |
SELECT table_name FROM all_tables; | 접근 권한 있는 모든 테이블 목록 조회 |
자동 커밋 설정
| 명령어 | 설명 |
|---|---|
SHOW AUTOCOMMIT; | 현재 자동 커밋 상태 확인 |
SET AUTOCOMMIT OFF; | 자동 커밋 비활성화 (수동으로 COMMIT 필요) |
SET AUTOCOMMIT ON; | 자동 커밋 활성화 (명령어 실행 즉시 반영) |
//SQL*Plus 실행
sqlplus/nolog
sqlplus/nolog
//시스템 관리자인 sys 계정으로 접속
connect sys as sysdba
connect sys as sysdba
//둘이 합쳐서 이렇게도 가능
sqlplus sys as sysdba
sqlplus sys as sysdba
//현재 데이터베이스에 존재하는 모든 사용자 계정 정보를 조회
select * from all_users;
//기본적 생성 명령
create user <사용자 계정> identified by <비밀번호>;
create user C##Yujin identified by 1234
//계정 잠금 해제
alter user <사용자 계정> account unlock;
alter user C#Yujin account unlock
//로그인 및 자원 사용 권한 부여
grant connect,resource to <사용자계정>
grant connect, resource to
//새로운 사용자계정으로 로그인
connect <사용자 계정>