1. 数值类型:MySQL中的数值类型有整数类型、浮点类型和定点类型。整数类型包括TINYINT、SMALLINT、MEDIUMINT、INT和BIGINT。浮点类型包括FLOAT和DOUBLE。定点类型包括DECIMAL。
CREATE TABLE `nums` ( `tinyint` tinyint(4) DEFAULT NULL, `smallint` smallint(6) DEFAULT NULL, `mediumint` mediumint(9) DEFAULT NULL, `int` int(11) DEFAULT NULL, `bigint` bigint(20) DEFAULT NULL, `float` float(10,2) DEFAULT NULL, `double` double(16,2) DEFAULT NULL, `decimal` decimal(10,2) DEFAULT NULL );
2. 字符串类型:MySQL中的字符串类型包括CHAR、VARCHAR、TINYBLOB、TINYTEXT、BLOB、TEXT、MEDIUMBLOB、MEDIUMTEXT、LONGTEXT和LONG BLOB。
CREATE TABLE `strs` ( `char` char(10) DEFAULT NULL, `varchar` varchar(100) DEFAULT NULL, `tinyblob` tinyblob DEFAULT NULL, `tinytext` tinytext DEFAULT NULL, `text` text DEFAULT NULL, `mediumblob` mediumblob DEFAULT NULL, `mediumtext` mediumtext DEFAULT NULL, `longblob` longblob DEFAULT NULL, `longtext` longtext DEFAULT NULL );
3. 时间类型:MySQL中的时间类型有DATE、TIME、YEAR、DATETIME和TIMESTAMP。
CREATE TABLE `times` ( `date` date DEFAULT NULL, `time` time DEFAULT NULL, `year` year(4) DEFAULT NULL, `datetime` datetime DEFAULT NULL, `timestamp` timestamp DEFAULT CURRENT_TIMESTAMP );
4. 位类型:MySQL中的位类型包括BIT。
CREATE TABLE `bits` ( `bit` bit(1) DEFAULT NULL );
总的来说,MySQL提供了丰富的数据类型来满足不同的需求,开发者可以灵活地使用它们。