Database/Oracle

Oracle DB) SQL Plus 기본 명령어: 컬럼 사이즈 조절, 히스토리 사용 등

luana_eun 2021. 12. 29. 17:50
728x90

SELECT구문 = SELECT 절 + FROM절

SELECT + 찾을 컬럼명 FROM + 테이블명

 

터미널 비우기: ! clear

 

 

1. 테이블 구조 조회

DESCRIBE 테이블명

(줄여서 DESC)

 

 

2. 해당 유저 소유의 테이블 종류 조회

SELECT table_name FROM user_table;

 

 

 

3. 컬럼 사이즈 조절

col 컬럼명 format a숫자

 

=> 세미콜론 없이!

* 사이즈 조절할때 숫자, 날짜가 저장된 컬럼 사이즈는 조절하면 안된다. 문자만 가능.

 

 

 

4. 세미콜론 있고 없고의 차이

세미콜론이 있는것은  SQL 구문. 모든DBMS에서 공통으로 적용되는 표준 구문.

ex) select * from departments;

세미콜런이 없는 명령어는 SQL Plus 환경에 대한 구문이다. 

ex)  conn sys...

      startup

      show user

      desc employees

 

(MySQL은 SQL Plus사용 안하고 워크맨치 어쩌고 사용한대..)

SQL Plus 장점은 GUI 환경을 제공하진 않지만 그대신 엄청 가벼워서 부담없이 사용하기에 좋아

 

 

 

 

5. history 버퍼 편집

SQL Plus는 이전에 실행했던 딱 하나의 명령어만 버퍼에 남긴다. 

버퍼 들어가기: ed + enter

 

읽기모드 -> 편집모드: i => --INSERT--로 바뀜

       *주의점: 버퍼에는 슬러시(/) 종료문자가 자동으로 있어서 세미콜론을 쓰지 않는다. 

편집모드 -> 읽기모드: esc

저장하고 나가기: 콜론(:)wq + enter

 

수정된 쿼리문 그냥 보려면 소문자L(l) 

수정한 버퍼에 있는 실행문 실행: / + enter

 

===> ed > i > 편집 > esc > :wq > / + enter  > 올바른 실행.

SQL Plus로 히스토리를 이용한 편집은 이 방법밖에 없다. 

 

 

 

 

6. 쿼리구문 작성시 산술식도 작성할 수 있다. 

산술연산자: +, -, *, /

12*salary+100
12*(salary+100)

 

 

 

 

 

 

 

 

 

 

 

728x90