MySQL是一種流行的關系型數據庫管理系統。它有四種主要的數據類型,這些類型涵蓋了從文本到數字等各種內容。
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提供了豐富的數據類型來滿足不同的需求,開發者可以靈活地使用它們。
上一篇mysql的四則運算
下一篇mysql的四大存儲引擎