Every lesson I learn today

배운 것을 차곡차곡 기록하는 주니어 기획자의 아카이브

데이터

[SQL] 데이터 타입 - float, char, varchar, string

임우주 2020. 11. 22. 15:30

cwiki.apache.org/confluence/display/Hive/Tutorial

 

Tutorial - Apache Hive - Apache Software Foundation

Hive Tutorial Concepts What Is Hive Hive is a data warehousing infrastructure based on Apache Hadoop. Hadoop provides massive scale out and fault tolerance capabilities for data storage and processing on commodity hardware. Hive is designed to enable easy

cwiki.apache.org

FLOAT

- FLOAT 데이터 타입은 부동 소수점 숫자를 표현하기 위해 사용된다.

- FLOAT 데이터 타입은 7자리의 유효 자릿수를 넘는 입력 값에 대해 근사치를 저장하는 타입이므로 유효 자릿수를 넘어서는 정확한 값을 저장하려면 사용하지 않도록 주의한다.

 

CHAR(n)

- 고정길이 문자열은 CHAR (n)로 표현하며, 여기서 n 은 문자의 개수를 나타낸다. 

- n 이 생략되면 길이는 기본값인 1로 지정된다. 문자열의 길이가 n 을 초과하면 초과 부분을 절삭한다. n 보다 작은 문자열이 저장되면 나머지 부분은 공백 문자로 채워진다.

 

VARCHAR

- 가변길이 문자열은 VARCHAR (n)로 표현하며, 여기서 n 은 문자의 개수를 나타낸다.

- n 이 생략되면 길이는 최대 길이인 1,073,741,823로 지정된다. 문자열의 길이가 n 을 초과하면 초과 부분을 절삭한다. n 보다 작은 문자열이 저장되면 해당 문자열 길이만큼만 저장한다.

 

STRING

- STRING 은 가변길이 문자열 데이터 타입이다. STRING 은 VARCHAR 를 최대 길이로 지정한 것과 같다. 즉 STRING 은 VARCHAR (1,073,741,823)과 동일하다.

- sequence of characters in a specified character set

 

Date and time types

- TIMESTAMP : 타임존에 구애받지 않는 시간 데이터

- TIMESTAMP WITH LOCAL TIME ZONE : 타임존 (로컬 지역)에 맞게 표현된 데이터

- DATE : 시간 단위는 없는 일 단위 데이터

 

Integers

  • TINYINT : 1 byte integer
  • SMALLINT : 2 byte integer
  • INT: 4 byte integer
  • BIGINT : 8 byte integer