Chapter 6. Data Types
In a SQL table, each column can only include values of a single data type. This chapter covers commonly used data types, as well as how and when to use them.
The following statement specifies three columns along with the data type for each column: id
holds integer values, name
holds values containing up to 30 characters, and dt
holds date values:
CREATE TABLE my_table ( id INT, name VARCHAR(30), dt DATE );
INT
, VARCHAR
, and DATE
are just three of the many data types in SQL. Table 6-1 lists four categories of data types, along with common subcategories. Data type syntax varies widely by RDBMS, and the differences are detailed out in each section of this chapter.
Numeric | String | Datetime | Other |
---|---|---|---|
Integer ( Decimal ( Floating Point ( |
Character ( Unicode |
Date Time ( Datetime ( |
Boolean ( Binary (images, documents, etc.) |
Table 6-2 lists example values of each data type to show how they are represented in SQL. These values are often referred to as literals or constants.
Category | Subcategory | Example Values |
---|---|---|
Numeric |
Integer |
|
Decimal |
|
|
Floating Point |
|
|
String |
Character |
|
Unicode |
|
|
Datetime |
Date |
|
Time |
|
|
Datetime |
|
Get SQL Pocket Guide, 4th Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.