[sql] 기본

sesame·2021년 8월 9일
0

sql

목록 보기
2/24

SQL 명령문 종류

1. 데이터베이스 조작어 DML

INSERT 추가
UPDATE 변경
DELETE 삭제

2. 데이터 조회어 DQL

SELECT 조회

3. 데이터베이스 정의어 DDL

CREATE 정의
ALTER 수정
DROP 삭제

4. 데이터 제어어 DCL

COMMIT 트랜잭션의 결과 반영
ROLLBACK 트랜잭션 작업 취소 및 원상 복구
GRANT 사용자에게 권한 부여
REVOKE 사용자 권한 취소

5. 트랜잭션 처리어 TCL

COMMIT
ROLLBACK

오라클 기본 자료형

  • CHAR(size): 고정 문자열 데이터 저장 공간, 사이즈를 byte&char 단위로 지정(최대 10자리)
  • VARCHAR2(size): 가변 문자열 데이터 저장 공간, 사이즈를 byte&char 단위로 지정(최대 10자리)
  • NUMBER: 최대 40자 까지 숫자 저장, 소수점이나 부호는 길이에 미포함
  • NUMBER(S): S의 자리까지 최대 38까지 저장
  • NUMBER(S, D): S는 전체 길이, D는 소수점 이하 자릿수, 소수점 자릿수 미포함
  • DATE: 날짜 및 시간 데이터 저장
  • TIMESTAMP(i): DATE형의 확장형으로 더 정밀한 값이 요구될 때 사용(밀리초까지)
  • LONG: 가변 길이의 문자형 데이터 타입(최대 2GB), 한 개의 컬럼 생성 가능
  • CLOB: 가변 길이 문자형 데이터 타입(최대 4GB), 여러개의 컬럼 생성 가능
  • LOB: 가변 길이 바이너리 데이터를 저장(이미지, 오디오, 파일, 비디오 등..)(최대 2GB)
  • BFILE: 대용량의 바이너리 데이터를 파일 형태로 저장(최대 4GB)
  • RAW, LONG RAW: 이미지나 사운드를 저장할 수 있는 데이터 타입, 이진 데이터를 저장하며 16진수 형태로 표현, VARCHAR2 데이터타입과 유사하지만 문자변환을 수행할 수 없음

문자형 데이터타입 vs 바이너리 데이터 타입
바이너리 010101인 바이트 단위로 처리
문자형데이터타입은 오라클 시스템에서 문자 단위로 인코딩 처리

명명규칙

테이블명과 컬럼명 부여할 때

  • 문자로 시작
  • 1~30자까지 가능
  • A~Z 의 대소문자, 0~9의 숫자, _, $, #
  • 예약어x, 다른 객체명 중복 불가능
  • 공백 허용 x

0개의 댓글