땅지원
땅지원's Personal blog
땅지원
전체 방문자
오늘
어제
  • 전체 (353)
    • Frontend (2)
      • React (2)
    • Backend (90)
      • Java (16)
      • Python (19)
      • Spring (23)
      • Database (21)
      • Troubleshooting (8)
    • DevOps (27)
      • ELK (13)
    • CS (40)
    • OS (2)
      • Linux (2)
    • Algorithm (95)
      • concept (18)
      • Algorithm Problem (77)
    • 인공지능 (25)
      • 인공지능 (12)
      • 연구노트 (13)
    • 수업정리 (35)
      • 임베디드 시스템 (10)
      • 데이터통신 (17)
      • Linux (8)
    • 한국정보통신학회 (5)
      • 학술대회 (4)
      • 논문지 (1)
    • 수상기록 (8)
      • 수상기록 (6)
      • 특허 (2)
    • 삼성 청년 SW 아카데미 (6)
    • 42seoul (12)
    • Toy project (3)
    • 땅's 낙서장 (2)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

  • 20.11.6 BB21플러스 온라인 학술대회
  • 20.10.30 한국정보통신학회 온라인 학술대회

인기 글

태그

  • I
  • D
  • E
  • 이것이 리눅스다 with Rocky Linux9
  • ㅗ

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
땅지원

땅지원's Personal blog

오라클 클라이언트
Backend/Database

오라클 클라이언트

2020. 9. 21. 15:21

SQL *PLUS

초기부터 사용되는 기본적인 유틸리티

>>SQLPLUS hmart/111111@XE

 

- SQL 수행가능(DDL, DML, DCL)

- SQL *PLUS 명령어 수행가능(SQL 수행을 도와주는 명령어) 

- PL/SQL 수행가능

 SQL *PLUS 명령어 분류

□ 명령어 편집/실행

> LIST, RUN, @, / 등

 

□ 파일 명령어

> EDIT, SAVE, SPOOL 등

 

□ DB 접속/종료

> CONNECT, HOST, EXIT 등

 

□ 환경 제어

> SET등

SQL> Help index -- SQL *PLUS 전용 LIST
SQL> Help index;
SQL> Help Describe -- 스키마 구조를 보여줌
SQL> Help DESC
SQL> DESC 고객 -- 고객 table의 스키마 구조를 보여준다.

 

 

system 계정에서

select * from nls_database_parameters; -- 다국어 설정값

varchar2, nvarchar2의 차이

varchar2 : al32utf8  ===> 한글자에 3byte

nvarchar2 : al16utf8 ===> 한글자에 2byte

 

 

똑같은 '트럼프' 라고 입력해도 저장하는 byte수는 다르다. 하지만 연산의 호환은 된다.

 

 

 

□ 명령어 편집/실행

DESCRIBE(desc) : 테이블 구조 보기

SQL> DESCRIBE 고객

 

LIST(l) : 최근 수행한 SQL문 출력

 

RUN(/) : 마지막 SQL 다시 실행(SQL *PLUS 제외)

 

APPEND(a) : 버퍼의 뒤에 문장 추가

SQL> APPEND ORDER BY 나이 
-- (LIST, RUN으로 불러드린 것은 버퍼에 추가되는데 이 명령어 뒤에 추가할 때 사용)

 

DEL : 버퍼 지우기

SQL> DEL 3 --버퍼의 3번째줄 삭제

 

CHANGE(c) : 버퍼 내용 중 단어 바꾸기

SQL> Change /apple/banana
-- 버퍼 안에 있는 내용을 바꾼다
-- apple => banana

 

□ 파일 명령

SAVE : 가장 최근 SQL문이 파일로 저장(확장자 : SQL)

SQL> SAVE c:\SQL\jdksql

 

HOST($) : SQL *PLUS를 끝내지 않고 HostOS로 들어가기. exit로 되돌아옴

HOST
dir
type c:\JDK\dbsql.sql
EXIT

 

START(@) : 파일을 실행

START C:\SQL\sqlp.sql

 

SPOOL : 여러 SQL문과 결과화면을 파일로 저장(확장자 : LST)

SPOOL c:\SQL\dbsql
Select * from 학생
Select * from 교수
SPOOL OFF

 

□ DB 접속 및 종료

SHOW USER : 현재 사용자 보기

SQL> Show user

 

CONNECT : 사용자 접속

Connect hmart/111111@xe

 

DISCONNECT : 사용자 접속 해제

 

□ 환경 제어

set : 값 설정

- LINESIZE : 한줄의 길이 조절

SQL> Set linesize 100

- Wrap Off : 내용을 다음줄로 넘기지 않음(내용이 잘릴 수 있음)

SQL> Set Wrap Off

 

COLUMN : SELECT검색 결과의 출력 형식 조정

Column 고객아이디 Heading ID -- 고객아이디가 ID로 바뀜
Column 고객아이디 Heading ID temp -- 고객아이디가 ID로 1번만 바뀜
Column 고객아이디 format a15 -- 고객아이디를 15칸으로 줄임
Column 직업 heading job format a15 -- 직업을 job으로 바꾸고 15로 바꿈

Clear Screen : 화면 지우기

 

 

 

DB =스키마=사용자

워크시크 제공, GUI 기반의 명령 수행도 가능

 

워크시트 : SQL실행 + PL/SQL

- SQL*PLUS 명령어도 지원

 

Toad : Tool for Oracle Application Development

널리 사용되는 DBMS 클라이언트

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

'Backend > Database' 카테고리의 다른 글

4장. SQL - DML(추가)  (0) 2020.10.27
SQL - DML  (0) 2020.09.21
오라클 외래키 관련 작업  (0) 2020.09.17
오라클 데이터 타입 & BLOB, CLOB 활용  (0) 2020.09.17
MariaDB 구축  (0) 2020.09.17
    'Backend/Database' 카테고리의 다른 글
    • 4장. SQL - DML(추가)
    • SQL - DML
    • 오라클 외래키 관련 작업
    • 오라클 데이터 타입 & BLOB, CLOB 활용
    땅지원
    땅지원
    신입 개발자의 우당탕탕 기술 블로그

    티스토리툴바