SQL DataTypes
SQL data types define the type of data that can be stored in a table's columns. They help ensure data integrity and optimize storage. Here is an overview of common SQL data types:
Numeric Data Types
DataType |
Description |
INTEGER |
Stores whole numbers. |
SMALLINT |
Stores smaller range of whole numbers. |
BIGINT |
Stores larger range of whole numbers. |
DECIMAL |
Stores fixed-point numbers. |
NUMERIC |
Similar to DECIMAL. |
FLOAT |
Stores floating-point numbers with approximate precision. |
REAL |
Stores floating-point numbers with less precision than FLOAT. |
DOUBLE |
Stores double precision floating-point numbers. |
Character String Data Types
DataType |
Description |
CHAR |
Fixed-length character string. |
VARCHAR |
Variable-length character string. |
TEXT |
Variable-length character string with unlimited length. |
Date and Time Data Types
DataType |
Description |
DATE |
Stores date values. |
TIME |
Stores time values. |
TIMESTAMP |
Stores date and time values. |
DATETIME |
Stores date and time values (often used interchangeably with TIMESTAMP in some RDBMS). |
YEAR |
Stores year values. |