首页 MySql数据库数据类型
pay pay

MySql数据库数据类型:数值、日期和时间、字符串、二进制、枚举、布尔类型详解

日期: 三月 18, 2023, 4:20 p.m.
阅读: 162
作者: Python自学网-村长

摘要: MySQL支持的数据类型非常丰富,包括数值类型、日期和时间类型、字符串类型、二进制类型、枚举类型、布尔类型等等,以下是每种MySql数据库数据类型的详细列举

MySQL支持的数据类型非常丰富,包括数值类型、日期和时间类型、字符串类型、二进制类型、枚举类型、布尔类型等等,以下是每种MySql数据库数据类型的详细列举:

1.数值类型

数值类型用于存储数值,包括整型和浮点型。

  • 整型:TINYINT、SMALLINT、MEDIUMINT、INT、BIGINT等。
  • 浮点型:FLOAT、DOUBLE、DECIMAL等。

2.字符串类型

字符串类型用于存储字符串数据,包括定长字符串和变长字符串。

  • 定长字符串:CHAR,例如CHAR(10)。
  • 变长字符串:VARCHAR,例如VARCHAR(255)。
  • TEXT:用于存储较长的文本数据,例如TEXT、MEDIUMTEXT、LONGTEXT。
  • BLOB:用于存储二进制数据,例如BLOB、MEDIUMBLOB、LONGBLOB。

3.日期和时间类型

日期和时间类型用于存储日期和时间数据。

  • DATE:用于存储日期,例如YYYY-MM-DD。
  • TIME:用于存储时间,例如HH:MM:SS。
  • DATETIME:用于存储日期和时间,例如YYYY-MM-DD HH:MM:SS。
  • TIMESTAMP:用于存储时间戳,例如1970-01-01 00:00:00 到现在的秒数。
  • YEAR:用于存储年份,例如YYYY。

 4.枚举类型

枚举类型用于存储枚举值,例如性别、颜色等。

  • ENUM:用于存储枚举值,例如ENUM('男', '女')。

5.集合类型

集合类型用于存储一组可能的值,例如兴趣爱好等。

  • SET:用于存储一组可能的值,例如SET('游泳', '跑步', '篮球')。

6.布尔类型

布尔类型用于存储布尔值,例如是否开启某项功能等。

BOOL、BOOLEAN:用于存储布尔值,可以用 TINYINT(1) 类型代替。

7.其他类型

其他类型包括JSON等。

JSON:用于存储 JSON 数据,例如JSON。

以上是 MySQL 支持的数据类型,每种类型都有其特定的使用场景和限制条件,需要根据实际情况进行选择。

更多MySql数据库数据类型教程:

  1. MySQL数值类型
  2. MySql日期和时间格式化转换
  3. MySQL字符串数据类型
  4. MySQL二进制数据类型
  5. MySQL布尔数据类型
  6. MySQL枚举数据类型
  7. MySQL集合数据类型
部分文字内容为【Python自学网】原创作品,转载请注明出处!视频内容已申请版权,切勿转载!
回顶部