SQL

[SQL] 데이터 타입

Bay Im 2024. 3. 22. 17:31
  • 문자형 데이터 타입
    • CHAR
      • 고정길이 문자형
      • 지정한 길이보다 데이터 길이가 작으면 빈칸만큼 공백이 들어간다.
    • VARCHAR
      • 가변길이 문자형
      • 데이터의 길이만큼의 메모리 차지
    • TEXT
      • 길이를 지정하지 않는다.
      • 컬럼의 최대 길이를 모를 때 사용
      • TEXT, TINYTEXT, MEDIUMTEXT, LONGTEXT
    • JSON
      • JSON 문자열 데이터타입
  • 숫자형 데이터 타입
    • 정수형
      • INT, TINYINT, SMALLINT, MEDIUMINT, BIGINT
    • 실수형
      • FLOAT(소수점 아래7자리), DOUBLE(소수점 아래15자리), DECIMAL(고정 소수점)
  • 날짜시간형 데이터 타입
    • 날짜
      • DATE
    • 시간
      • TIME
    • 날짜와 시간
      • DATETIME, TIMESTAMP
        • TIMESTAMP는 시간대 적용시켜서 보여주므로 글로벌 서비스에서 사용
  • 이진형 데이터 타입
    • BINARY, BLOB
      • 이미지, 사운드, PDF 파일, 멀티미디어 및 기타 바이너리 데이터 저장
      • BLOB은 크기에 따라 TINYBLOB, BLOB, MEDIUMBLOB, LONGBLOB 사용
    • BINARY, BYTE
      • CHAR 형태의 이진형 데이터 타입
    • VARBINARY
      • VARCHAR 형태의 이진형 데이터 타입
  • 공간형 데이터 타입
    • 공간 데이터를 저장하기 위한 데이터 타입
    • GEOMETRY, POINT, LINESTRING, POLYGON, MULTIPOINT, MULTILINESTRING, MULTIPOLYGON, GEOMETRYCPLLECTION

 

'SQL' 카테고리의 다른 글

[SQL] DDL (CREATE, ALTER, DROP)  (0) 2024.03.23
[SQL] DML (INSERT, UPDATE, DELETE)  (0) 2024.03.22
[SQL] 서브 쿼리  (0) 2024.03.22
[SQL] JOIN (CROSS, INNER, OUTER, SELF)  (0) 2024.03.22
[SQL] WHERE 문 (GROUP BY, HAVING), 집계 함수  (0) 2024.03.22