[SQL] 자료형 (Data type)

2023. 3. 6. 15:01·SQL
728x90
728x90

숫자형

#  정수

  - INT 

  - BIGINT : 8 byte 크기의 정수

#  실수

  - FLOAT(n) : 길이가 n인 부동 소수점 실수

  - DOUBLE

  - DECIMAL(a, b) : 전체 자릿수가 a이고, 그 중 소수점 자릿수가 b인 실수

      → 정수 자릿수가 (a-b)보다 큰 데이터를 삽입하면 오류 발생

 

 

 


문자형

#  길이 제한 O

  - VARCHAR(n) : 0 ~ n 크기의 가변 길이 문자열

      → n보다 짧은 길이로 입력하면, 그만큼의 메모리 공간만 차지함

  - CHAR(n) : n 크기의 고정 길이 문자열

      → n보다 짧은 길이로 입력할 경우, 공백으로 채워짐

      → 항상 n만큼의 메모리 공간을 차지함 

#  길이 제한 X

  - TEXT

  - BLOB

 

 


날짜/시간형

  · 날짜와 관련된 연산 수행 가능

#  날짜만

  - DATE

      · 다양한 형식 가능 (연도는 앞 2자리 생략 가능)

          1) 'YYYY-MM-DD' (MySQL 기본 포맷)

          2) 'YYYY/MM/DD'

          3) YYYYMMDD

          → 일관된 형식으로 저장하는 것을 권장함

      · 값을 입력할 때 문자열 형식이든, 정수 형식이든 무관함

          → 단, 날짜 형식에 맞는 값이어야 함 (월, 일 범위에서 벗어나면 오류)

#  시간만

  - TIME

#  날짜 + 시간

  - DATETIME

  - TIMESTAMP

 

 


논리형

# 참 (TRUE, 1) or 거짓 (FALSE, 0)

  - BOOLEAN (BOOL)

 

 


  기타 메모

- 소수점이 없는 타입일 때 소수점이 포함된 데이터를 삽입하면 반올림함
- 문자열 데이터에 비교 연산자를 사용할 경우, 알파벳 순서에 기반함
- 문자열 내에서 '를 표현하고 싶으면 '' (작은따옴표 2개)로 작성하기
- MySQL에서 문자열 내 공백은 하나의 값으로 취급됨

 

320x100
반응형
저작자표시 비영리 변경금지 (새창열림)

'SQL' 카테고리의 다른 글

[SQL] DDL - 테이블 변경/삭제 (ALTER, RENAME, DROP, TRUNCATE)  (0) 2023.03.06
[SQL] DDL - 테이블 생성 (CREATE)  (0) 2023.03.06
[SQL] 기본 명령어 (DB 생성 및 삭제, 테이블 구조 조회 등)  (0) 2023.03.06
[SQL] MySQL 초기 설정 (안전 모드 해제, 코드 힌트 대문자로 설정)  (0) 2023.03.06
[SQL] 개요  (0) 2023.03.06
'SQL' 카테고리의 다른 글
  • [SQL] DDL - 테이블 생성 (CREATE)
  • [SQL] 기본 명령어 (DB 생성 및 삭제, 테이블 구조 조회 등)
  • [SQL] MySQL 초기 설정 (안전 모드 해제, 코드 힌트 대문자로 설정)
  • [SQL] 개요
스응
스응
    반응형
    250x250
  • 스응
    이서영의 개발 블로그
    스응
  • 전체
    오늘
    어제
  • 글쓰기 관리
    • 분류 전체보기 (385)
      • Java (134)
        • Base (54)
        • Spring Boot (37)
        • JSP (16)
        • Swing (GUI) (20)
        • Design Pattern (7)
      • C# (13)
      • PHP (18)
      • SQL (27)
      • Vue.js (9)
      • Tailwind CSS (4)
      • TypeScript (7)
      • HTML & CSS (27)
      • JavaScript (26)
      • jQuery (10)
      • Android (3)
      • - - - - - - - - - - - - - - (0)
      • Hotkeys (5)
      • CS (30)
      • IT Notes (13)
      • Error Notes (17)
      • Team Project (24)
        • Airlines Web Project (12)
        • University Web Project (6)
        • Strikers 1945 GUI Project (6)
      • My Project (18)
        • Library Web Project (8)
        • Pet Shopping Mall GUI Project (10)
      • etc. (0)
  • 블로그 메뉴

    • Home
    • Write
  • 링크

    • 깃허브
  • 공지사항

  • 인기 글

  • 태그

    php
    Hotkeys
    Swing
    Codeigniter
    오블완
    tailwindcss
    zapier
    면접
    jsp
    Android
    SQL
    jQuery
    typeScript
    errorNote
    C#
    http
    java
    cs
    개발일지
    Wordpress
    HTML
    SpringBoot
    SEO
    SWAGGER
    vuejs
    CSS
    js
    티스토리챌린지
    git
  • 최근 댓글

  • hELLO· Designed By정상우.v4.10.0
스응
[SQL] 자료형 (Data type)
상단으로

티스토리툴바