DDL (Data Definition Language) : 데이터 정의어
- 데이터 베이스 객체를 생성, 수정, 삭제
- create : 구조 생성
- alter : 구조 변경
- drop : 구조 삭제
- truncate (테이블)
DML (Data Manupulation Language) : 데이터 조작어
- 데이터 베이스 객체에 데이터를 삽입, 읽기, 수정, 삭제
- insert : 구조 안에 데이터를 삽입
- select : 구조 안에 있는 데이터를 불러오기
- update : 구조 안에 있는 데이터 수정
- delete : 구조 안에 있는 데이터 삭제
DCL (Data Control Language) : 데이터 제어어
- 데이터 베이스 객체를 제어하기 위한 언어
- grant : 데이터베이스 객체에 권한 부여
- revoke : 데이터베이스 객체의 권한 몰수
- commit : 트랜젝션 적용
- rollback : 트랜젝션 되돌리기
오라클에서 사용하는 자료형
- number : 정수 및 실수를 저장한다.
- char : 고정 길이 문자열, 단일 문자가 아님에 주의
- varchar2 : 가변 길이 문자열, 오라클에서 사용하는 문자열 기본 자료형
- date : 날짜를 저장하는 자료형
- long : 정수가 아닌 문자열, 길이가 긴 내용을 저장하는 문자열
- blob : Binary Large OBjct, 파일을 바이너리 형태로 그대로 저장할 때 사용하는 자료형 (잘 안쓰임)
create table [테이블이름] (
[컬럼이름][자료형] [제약조건],
[컬럼이름][자료형] [제약조건],
[컬럼이름][자료형] [제약조건]
);
-- varchar2 에서 한글을 한 글자당 3byte를 차지한다. () 안의 숫자는 byte이다
create table member (
name varchar2(100),
age number,
);
-- 테이블 생성 여부 확인
select * from tab;
-- 테이블 구조 확인
desc member(찾으려는 테이블 이름);