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 |
|
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access