100 Common Data Types
Database data types define the kind of values that can be stored in a particular column of a database table. Different database systems support various data types, each designed to accommodate specific types of information. Understanding and using the appropriate data types is crucial for efficient storage, accurate querying, and maintaining data integrity. Here are some common database data types.
Numeric Data Types:
- INT
- TINYINT
- SMALLINT
- MEDIUMINT
- BIGINT
- DECIMAL
- NUMERIC
- FLOAT
- DOUBLE
- REAL
- BIT
- BOOLEAN
Character String Data Types: 13. CHAR
- VARCHAR
- TEXT
- BLOB
- MEDIUMTEXT
- MEDIUMBLOB
- LONGTEXT
- LONGBLOB
Date and Time Data Types: 21. DATE
- TIME
- DATETIME
- TIMESTAMP
- YEAR
Boolean Data Type: 26. BOOL
- BOOLEAN
Binary Data Types: 28. BINARY
- VARBINARY
Enumerated and Set Data Types: 30. ENUM
- SET
Spatial Data Types: 32. GEOMETRY
- POINT
- LINESTRING
- POLYGON
- MULTIPOINT
- MULTILINESTRING
- MULTIPOLYGON
- GEOMETRYCOLLECTION
JSON and XML Data Types: 40. JSON
- XML
Array Data Types: 42. ARRAY
UUID Data Type: 43. UUID
Other Specialized Data Types: 44. MONEY
- CIDR
- INET
- MACADDR
- TSVECTOR
- TSQUERY
Serial Data Types: 50. SERIAL
- BIGSERIAL
- SMALLSERIAL
Interval Data Type: 53. INTERVAL
Composite Data Type: 54. RECORD
Pseudo-Data Types: 55. ANY
- VOID
Domain Data Type: 57. DOMAIN
Row Data Type: 58. ROW
Internal Data Type: 59. INTERNAL
Network Address Data Types: 60. IPADDRESS
- MACADDR8
Text Search Data Types: 62. TSVECTOR
- TSQUERY
Geometric Data Types: 64. BOX
- CIRCLE
- LINE
- LSEG
- PATH
- POINT
- POLYGON
HSTORE Data Type: 71. HSTORE
Bit String Data Types: 72. BIT VARYING
- BIT
Character Large Object Data Types: 74. CHARACTER LARGE OBJECT (CLOB)
Binary Large Object Data Types: 75. BINARY LARGE OBJECT (BLOB)
National Character String Data Types: 76. NATIONAL CHARACTER
- NATIONAL CHARACTER VARYING
- NATIONAL CHARACTER LARGE OBJECT (NCLOB)
Cursor Data Type: 79. CURSOR
User-Defined Data Types: 80. DOMAIN
External Data Representation Data Types: 81. SQL_JSON
- SQL_BINARY
- SQL_VARBINARY
- SQL_LONGVARBINARY
- SQL_DATE
- SQL_TIME
- SQL_TIMESTAMP
- SQL_NUMERIC
- SQL_DECIMAL
- SQL_BIT
- SQL_TINYINT
- SQL_SMALLINT
- SQL_INTEGER
- SQL_BIGINT
- SQL_FLOAT
- SQL_REAL
- SQL_DOUBLE
- SQL_BINARY
- SQL_CHAR
- SQL_VARCHAR
These are just a selection of the various data types available in database management systems. Depending on the specific database system you’re using, some of these data types might not be available or might be named slightly differently. It’s important to consult the documentation of your chosen database system for a complete and accurate list of supported data types.