728x90
반응형
모든 컬럼 조회
SELECT * FROM emp;
테이블 구조 파악
DESC dept;
원하는 칼럼만 조회
set pagesize 50
SELECT empno, ename FROM emp;
SET PAGES 50 : 한 페이지에 50줄까지 출력
SET LINE 200 : 한 화면을 가로로 200바이트까지 설정
set linesize 1000
select * from emp;
select ename from emp;
select * from dept;
select dname, loc from dept;
desc dept
CHAR 와 VARCHAR2의 차이는 고정과 가변의 차이.
VARCHAR2(14)면 14byte로 이루어진 VARCHAR2라는 뜻. 영문 14자, 혹은 한글 7자를 저장할 수 있는 길이이다. (한글은 1문자당 2바이트)
CHAR는 검색 속도가 빠르다.
VARCHAR2는 가변적이라 메모리 절약하는데에는 도움이 되지만 검색은 느리다.
따라서 글자의 갯수가 정해져 있는 경우에는 CHAR를 사용하는 것이 속도가 훨씬 빠르다.
select dname, deptno from dept;
입력중 오타가 났을 때
값의 중복 제거
select deptno from emp;
select distinct deptno from emp;
set pagesize
set pagesize 10
select empno, ename from emp;
SET LINE 200
SET PAGESIZE 50
COL deptno FOR 999
COL dname FOR a15
SELECT * FROM dept;
SET pagesize 50
SELECT name, 'good morning~~!' "Good Morning"
FROM professor;
표현식 안에 홑따옴표가 있을 경우
SELECT dname, 'it''s deptno : ', deptno "DNAME AND DEPTNO" FROM dept;
위와 같이 '' 로 두번 입력해 주어야 정확하게 인식한다.
별칭사용
사용전
SELECT profno, name, pay FROM professor;
SELECT profno "Prof'NO", name AS "Prof's NAME", pay Prof_Pav
FROM professor;
테이블연결
SELECT ename || job FROM emp;
SELECT ename ||' ''s job is '|| job "NAME AND JOB"
FROM emp;
728x90
반응형
'Database' 카테고리의 다른 글
[Oracle] ADD (0) | 2022.11.02 |
---|---|
[Oracle] CREATE TABLE (0) | 2022.11.02 |
[Oracle] tablespace 생성 (0) | 2022.11.01 |
[Oracle] 계정의 생성과 삭제 (0) | 2022.11.01 |
DEFAULT 칼럼 추가 (0) | 2022.11.01 |
댓글