본문 바로가기
Backend/Oracle DB

07. 자료형 (표준 SQL, Oracle DB, Maria DB)

by 개발개발빈이 2022. 5. 17.

○ 표준SQL 자료형

    ① 문자

        - VARCHAR : 가변형
                    예) varchar(5) 'sky' > 5칸 중 남은 2칸은 지움, 메모리를 효율적으로 사용가능
                        아이디, 비밀번호, 이름, 주소 등
        - CHAR : 고정형

                    예) char(5) 'sky' > 남은 2칸도 지우지 않고 기억
                        주민등록번호, 우편번호, 계좌번호 등 (글자수가 절대적으로 고정되어 있는 것)

    ② 숫자
        - INT : 정수형

 

    ③ 날짜

        - DATE : 날짜

create table sungjuk(
     sno   int         not null
    ,uname varchar(50) not null
    ,kor   int         not null
    ,eng   int         not null
    ,mat   int         not null
    ,aver  int         null
    ,addr  varchar(50)
    ,wdate date 
    ,primary key(sno)
);

 

○ 오라클 DB 자료형

    ① 문자

        - CHAR : 최대길이 2000바이트

        - VARCHAR2 : 최대길이 4000바이트

        - LONG : 최대길이 2GB

   

    ② 숫자
        - NUMBER : 전체 38자리까지 표현, 표준SQL문 int형과 동일하지만 소수점 표현도 가능함

                       예) number(3) : 전체자리수를 3으로 제한 000~999

                            number(6, 2) : 전체자리수 6이고, 6칸 내에서 소수점 자리수는 2

    ③ 날짜

        - TIMESTAMP : 기본 날짜형을 확장한 자료형

   

    ④ 이진파일
        - BLOB, CLOB
        - 주의사항 : 용량문제로 실제 파일을 데이터베이스에 저장하진 않음 (보통 파일이름만 저장해둠)

 

○ 마리아 DB 자료형

    ① 문자

        - TINYTEXT : 255자까지
        - TEXT : 65535자까지
        - MEDIUMTEXT : 16777215자까지
        - LONGTEXT : 4294967295자까지

 

    ② 숫자
        - TINYINT(자리수) 
        - SMALLINT(자리수)
        - MEDIUMINT(자리수)
        - BIGINT(자리수)
        - FLOAT(전체자리수, 소수점이하자리수)
        - DOUBLE(전체자리수, 소수점이하자리수)

 

    ③ 날짜

        - DATETIME, TIMESTAMP, TIME, YEAR

 

    

댓글