SQL Data Types

Published: Jan 13, 2020 by Dev-hwon

SQL Data Types


SQL Numeric Data Types

DATATYPE FROM TO
bit 0 1
tinyint 0 255
smallint -32,768 -32,767
int -2,147,483,648 2,147,483,647
bigint -9,223,372,036,854,775,808 9,223,372,036,854,775,807
decimal -10^38 + 1 10^38 - 1
numeric -10^38 + 1 10^38 - 1
float -1.79E + 308 1.79E + 308
real -3.40E +38 3.40E +38

SQL Date and Time Data Type

DATATYPE DESCRIPTION
DATE Stores data in the format YYYY-MM-DD
TIME Stores time in the format HH:MI:SS
DATETIME Stores date and time information in the format YYYY-MM-DD HH:MI:SS
TIMESTAMP Stores number of seconds passed since the Unix epoch(‘1970-01-01 00:00:00’ UTC)
YEAR Stores year in 2 digit or 4 digit format. Range 1901 to 2155 in 4-digit format. Range 70 to 69, representing 1970 to 2069

SQL Character and String Data Types

DATATYPE DESCRIPTION
CHAR Fixed length with maximum length of 8,000 Characters
VARCHAR Variable length storage with maximum length 8,000 Characters
VARCHAR(max) Variable length storage with provided max characters, not suppoerted in MYSQL
TEXT Variable length storage with maximum size of 2GB data
SQL Data Types 데이터 타입