SQL (Structured Query Language)

장경수·2023년 4월 12일

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(찾으려는 테이블 이름);

profile
coding is my life

0개의 댓글