oracle 데이터형
: 오라클에 데이터를 저장하기 위해서는 저장할 공간에 대한
데이터 형태를 결정해야 합니다.
. NUMBER : 데이터 형은 숫자 데이터를 저장합니다.
NUMBER(precision, scale)
: precision : 소숫점을 포함한 전체 자릿수 지정
: sclae : 소숫점 이하 자릿수 지정
NUMBER(5) : 123 => 00123;
NUMBER(8,2) : 123456.78 => 123456.78
. DATE : 세기, 년, 월, 일, 시, 분, 초 의 날짜 및 시간
데이터를 저장하기 위한 데이터형
기본 데이터형은
'YY/MM/DD'
2022년 8월 22일 => '22/08/22' 로 저장됨
. CHAR : 문자 데이터를 저장하기 위한 자료형
CHAR은 고정 길이 문자 데이터를 저장합니다.
입력된 자료의 길이에 상관없이 정해진
길이만큼 저장 영역을 차지하며 최소 크기는 1입니다.
CHAR는 주어진 크기만큼 저장 공간이
할당 되므로 편차가 심한 데이터를 입력할 경우
저장 공간의 낭비가 심합니다.
. VARCHAR2 : 데이터형은 가변적인 문자열을 저장하기 위한 데이터형입니다.
VARCHAR2는 저장되는 데이터에 의해 저장공간이
할당되므로 메모리 낭비를 줄일 수 있습니다.
. select * from emp;
: select는 데이터베이스 내의 저장되어있는 테이블을 조회할 때 사용하는 명령어이며
' * '는 에스테리스크라고 불리어 지는데 테이블 내의 "모든(all)"
컬럼을 선택할때에 사용하는 특수 문자입니다.
from emp -> emp로부터
: select * -> 출력하라 무엇을 ? ' * ' => 모든 컬럼의 정보를
. SQL 명령문
: 데이터베이스에서 자료를 검색하고 수정하고 삭제하는 등을 위한 데이터베이스 언어이다.
관계 데이터베이스를 처리하기 위해 고안된 언어이다.
독자적인 문법을 갖는 DB표준 언어이다.(ISO에 의해서 지정)
대다수 데이터베이스는 SQL을 사용하여 데이터를 조회, 입력, 수정, 삭제한다.(=CRUD)
. SQL 명령문의 종류
: DQL : Data Query Language(질의어)
DML : Data Manipulation Language(데이터 조작어)
DDL : Data Definition Language(데이터 정의어)
TCL : Transaction Control Language(트랜젝션 처리어)
DCL : Data Control Language(데이터 제어어)
SQL * PLUS 명령어
: 툴에서 툴력 형식을 지정하는 등 환경을 설정한다.
SQL명령문을 저장하거나 편집 기능을 제공한다.
컬럼이나 데이터의 출력형식을 지정하며, 환경을 설정하는 기능을 포함한다.
SQL문을 실행시키고, 그 결과를 볼 수 있도록 Oracle에서 제공하는 툴이다.
. 오라클 연산자
연산자 의미
= 같다
> 크다
< 작다
>= 크거나 같다
<= 작거나 같다
<>,!=,^= 다르다
. 논리 연산자
연산자 의미
AND 두가지 조건 모두를 만족해야 검색 가능
OR 두가지 조건 중 하나만 일치해도 검색 가능
NOT 조건을 만족하지 못하는 것만 검색 가능
(조건 비교를 할 때, 날짜및 문자는 '' 안에 넣는다.)