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. 쿼리구문 작성시 산술식도 작성할 수 있다.
산술연산자: +, -, *, /
'Database > Oracle' 카테고리의 다른 글
Oracle DB) 데이터 정의어(DDL) - CREATE 테이블 생성, 복사 (0) | 2022.03.15 |
---|---|
Oracle DB) 단일행 함수 - 문자함수(자르기, 연결하기 등등) (0) | 2022.03.02 |
Oracle DB) SELECT 연습 (0) | 2022.03.02 |
OracleDB) SELECT문과 WHERE, ORDER BY (0) | 2022.03.02 |
Oracle DB) 데이터 조작어(DML)- insert, update, delete (0) | 2022.02.24 |