모든지 기록하자!

[Oracle] 기본 SQL 본문

Database

[Oracle] 기본 SQL

홍크 2021. 5. 25. 21:36
728x90

오라클 설치 시 제공되는 사용자인 SCOTT은 학습을 위해서 테이블들이 제공된다.

소유하고 있는 테이블을 보기 위해 아래 명령을 입력해보자.

 

1. TAB ( TABLE )

SELECT * FROM TAB;

TAB은 TABLE의 약자이며 SCOTT 사용자가 소유하고 있는 테이블의 정보를 알려주는 데이터 딕셔너리다.

 

실행 결과

2. DESC

DESC 테이블명

테이블 구조를 확인하기 위한 명령어 DESC ( DESCRIBE )

DESC는 테이블의 컬럼 이름, 데이터 형, 길이와 NULL 허용 유무 등등 

특정 테이블의 정보를 알려준다.

3. NUMBER

NUMBER(precision, scale)

NUMBER 데이터 형은 숫자 데이터를 저장하기 위해서 제공된다.

precision은 소수점을 포함한 전체 자릿수를 의미하며 scale은 소수점 이하 자릿수를 지정한다.

scale을 생략한 채 precision만 지정하면 소수점 이하는 반올림되어 정수 값만 저장된다.

precision과 scale을 모두 생략하면 입력한 데이터 값만큼 공간이 할당된다.

4. DATE

DATE는 세기, 년, 월, 일, 시간, 분, 초의 날짜 및 시간 데이터를 저장하기 위한 데이터형

별다른 설정이 없으면 년, 월, 일만 출력한다.

기본 날짜 형식은 "YY/MM/DD" 형식  "년/월/일"로 출력

2021년 9월 11일은 "21/09/11"로 출력

5. CHAR

문자 데이터를 저장하기 위한 자료형 CHAR는 고정 길이 문자 데이터를 저장한다.

입력된 자료의 길이와 상관없이 정해진 길이만큼 저장 영역 차지하며 최소 크기는 1이다.

CHAR는 주어진 크기만큼 저장공간이 할당되기 때문에 편차가 심한 데이터를 입력하게 되면

저장공간의 낭비를 초래한다.

6. VARCHAR2

VARCHAR2 데이터 형은 가변적인 길이의 문자열을 저장한다.

VARCHAR2는 저장되는 데이터에 의해서 저장공간이 할당되기 때문에 메모리 낭비를 줄일 수 있다.

 

728x90
Comments