This article summarizes the features, objects, properties, and data types that are available for MySQL projects.
Objects and properties
Collation
Constraints
Expression
Not enforced
Index
Storage type
Btree
Hash
Key block size
Fulltext Index
Storage type
Btree
Hash
Key block size
Spatial Index
Storage type
Btree
Hash
Key block size
Options
Engine
Archive
CSV
Example
Federated
Heap
InnoDB
Memory
Merge
MyISAM
NDB
Collation
Row Options
Row Format
Default
Dynamic
Fixed
Compressed
Redundant
Compact
Avg row length
Min rows
Max rows
Comment/Description
Post Script
Data type (see summary of types below)
(NOT) NULL
Default
Auto increment
Unsigned
Zero fill
Generated
Stored
Collation
Comment/Description
Data types
Numeric Data Types
DECIMAL
NUMERIC
INTEGER
INT
TINYINT
SMALLINT
MEDIUMINT
BIGINT
SERIAL
BIT
FLOAT
DOUBLE
DOUBLE PRECISION
REAL
String & Binary Data Types
VARCHAR
CHAR
TINYTEXT
TEXT
MEDIUMTEXT
LONGTEXT
ENUM('')
SET
BINARY
BLOB
VARBINARY
TINYBLOB
MEDIUMBLOB
LONGBLOB
Date & Time Data Types
DATE
DATETIME
YEAR
TIME
TIMESTAMP
Geospatial Data Types
GEOMETRY
GEOMETRYCOLLECTION
POINT
MULTIPOINT
POLIGON
MULTIPOLIGON
LINESTRING
MULTILINESTRING