DB-디비는 즐겁다

DDL (DATA DEFINITION LANGUAGE) : 데이터 정의 언어

광형 2022. 8. 12. 10:00
728x90
728x90
SMALL

DDL은 오라클에서 제공하는 객체를 새롭게 만들고 (CREATE), 변경(ALTER),삭제(DROP) 하는 명령문입니다. 

테이블 : 행(ROW), 열(COLUMN)로 구성하는 가장 기본적인 데이터베이스 객체입니다.

테이블 종류는 관계형 테이블, 행과 열이 없는 NOSQL등 종류가 있습니다. 

CREATE문

CREATE TABLE 테이블명(
   컬럼명 자료형,
   컬럼명 자료형,
   컬럼명 자료형,
   ....
   )

<자료형>
   -문서 (CHAR(크기)/ VARCHAR2(크기): 크기는 BYTE크기,(숫자,영문자,특수문자)=> 1글자당 1BYTE, 한글 -> 1글자당 3BYTE)
   CHAR(바이트 수): 최대 2000BYTE까지 지정가능
                    고정길이(아무리 적은 값이 들어와도 공백으로 채워서 처음 할당한 크기를 유지하겠다.)
                    주로 들어올 값의 글자수가 정해져 있을 경우 사용
                    EX) 성별 : 남/여
                        주민번호 : 6자리-7자리 -> 14글자 -> 14BYTE
   VARCHAR2(바이트 수) : 최대 4000BYTE까지 지정가능
                        가변길이 (적은 값이 들어온 경우 그 담긴 값에 맞춰 크기가 줄어든다.)
                        VAR는 가변 2는 2배를 의미
                        주로 들어올 값의 글자수가 정해지지 않은 경우 사용
                        EX)이름,아이디,비밀번호...
   숫자 (NUMBER) : 정수/실수 상관없이 NUMBER이다.
   
   날짜 (DATE) : 년/월/일/시/분/초 형식으로 시간 지정

멤버 테이블 생성 예제 ID,PWD,NAME,BIRTHDAY 설정

CREATE TABLE MEMBER(
    MEMBER_ID VARCHAR2(20),
    MEMBER_PWD VARCHAR2(20),
    MEMBER_NAME VARCHAR2(20),
    MEMBER_BIRTHDAY DATE

);

컬럼에 주석 다는 방법

[표현법]
    COMMENT ON COLUMNS 테이블명.컬럼명 IS '주석내용';

COMMENT ON COLUMN MEMBER.MEMBER_ID IS '회원 아이디';
COMMENT ON COLUMN MEMBER.MEMBER_PWD IS '회원 비밀번호';
COMMENT ON COLUMN MEMBER.MEMBER_NAME IS '회원 이름';
COMMENT ON COLUMN MEMBER.MEMBER_BIRTHDAY IS '회원 생년월일';

728x90
300x250
LIST