2024. 6. 5. 18:51ㆍSQL
DDL (DATA DEFINITION LANGAUAGE) : 데이터 정의 언어
만들고 수정하고 삭제하는 언어
CREATE, ALTER, DROP
객체 : OBJECT
오라클에서 객체 : 테이블(TABLE), 뷰(VIEW), 시퀀스(SEQUENCE), 인덱스(INDEX), 패키지(PACKAGE),
트리거(TRIGGER), 프로시저(PROCEDURE), 함수(FUNCTION)
동의어(SYNONYM), 사용자(USER)
CREATE
- 테이블이나 인덱스, 뷰 등 다양한 데이터 베이스 객체를 생성하는 구문
- 테이블로 생성된 객체는 DROP 구문을 통해 제거할 수 있음
- 테이블 생성하기
* 테이블이란 행(ROW)과 열(COLUMN)로 이루어진 가장 기본적인 데이터베이스 객체
-> 데이터 베이스 내에서 모든 데이터는 테이블을 통해 저장
표현식
CREATE TABLE 테이블명(
컬럼명 자료형(크기),
컬럼명 자료형(크기), ...
);
* DEFAULT = 기본값. 컬럼의 기본값을 지정. 필수 아님
DEFAULT 기본 값을 지정하고 INSERT나 UPDATE문을 작성해줄때 지정한 기본 값이 들어감
자료형
NUMBER : 숫자형(정수, 실수)
CHAR(크기) : 고정길이 문자형 (2000BYTE 까지)
VARCHAR2(크기) : 가변길이 문자형 (4000BYTE 까지 VARCHAR1의 업그레이드 버전)
ABC 문자열을 CHAR와 VARCHAR2에 저장하면
CHAR(10) : CHAR는 크기 10을 모두 사용
VARCHAR2(10) : 3만큼만 사용. 7은 반환
DATE : 날짜 타입
BLOB : 대용량 사진, 영상, 파일 데이터 저장(4GB)
CLOB : 대용량 문자 데이터(4GB)
*
UTF-8에서 영어, 숫자, 특수문자 = 1BYTE
나머지 문자 = 3BYTE
컬럼에 주석으로 설명 추가
표현식
COMMNET ON COLUMN 테이블명, 컬럼명 IS '주석';
-> 주석은 " " 사용 불가
'SQL' 카테고리의 다른 글
DDL(ALTER) +DROP (0) | 2024.06.07 |
---|---|
제약 조건 (CONSTRAINT) (1) | 2024.06.05 |
조건문 (0) | 2024.06.05 |
트랜잭션 (0) | 2024.06.05 |
SUBQUERY (0) | 2024.06.05 |