2022.12.13 DB 2일차 데이터 타입, SQL의 종류, 테이블 생성

2022. 12. 13. 17:10DB

데이터 타입 : 컬럼이 저장되는 데이터 유형을 의미함.

PK는 대부분 char타입

가변길이 란 실제 입력된 데이터 길이에 따라서 크기가 변하는 것을 의미

숫자형 데이터 타입: 대부분 NUMBER형 사용(P는 소수점 포함 자리수, 크기에 맞게)
NUMBER : 가변숫자/P(1~38, 디폴트 : 38)/S(-84~127, 디폴트 : 0)/최대 22byte



날짜 데이터 타입: 일반적으로 DATE타입 사용



LOB데이터 타입 : Large Object로 대용량 데이터 저장


BLOB는 테이블에서 분리해서 따로 놓음

 

SQL의 종류

DDL(Data Definition Lenguage): 데이터 정의어
데이터베이스를 정의하는 언어이며, 테이블 생성, 수정 삭제등
데이터 전체 골격을 결정하는 언어

.CREATE
객체를 생성하는데 사용하는 명령어. 그중 crate table 명령어는 테이블을 만들때 사용하는 대표적인 DDL(데이터정의어)임.


DML(Data Manipuation Language) : 데이터 조작어(개발자가 주로쓰는 언어)
입력된 데이터를 조회하거나 수정하거나 삭제하는 등의 역할을 하는 언어 (롤백이 가능하다)


DCL(Data Control Language) : 데이터 제어어
데이터베이스에 접근하거나 객체 권한을 주는 등의 역할을 하는 언어


.테이블 생성 규칙

테이블명, 컬럼명의 최대 크기는 30byte
예약어를 이용하여 테이블명,컬럼명을 만들수 없음(sysbate, asc,count..)
테이블명 첫글자는 문자
한 테이블에 사용가능한 컬럼은 최대 255개

 

테이블생성

테이블생성 확인

'DB' 카테고리의 다른 글

2022.12.12 DB 1일차 오라클(DB) 설치방법, DB용어  (0) 2022.12.12