MySQL 的数据类型:设计良好的数据表从这开始

良好的数据表设计其中之一在于定义好适合的数据类型。mysql

mysql 的数据类型分类大体三类:数值类型、字符串类型和时间日期类型。sql

1、数值类型:测试

在这里插入图片描述

2、字符串类型:设计

clipboard.png

3、时间日期类型:blog

clipboard.png

mysql NULL 值:

  • 能够插入表中并检测它们,也可测试某值是否为 NULL。
  • NULL 值不能算术运算,结果不管如何都是 NULL。
  • 空值不占空间,NULL 占空间MySQL。

官方解释:空列须要行中额外的空间来记录它们的值是否为空。对于MyISAM表,每一个空列多占用一位,四舍五入到最近的字节。图片

MySQL 类型转换:

  • MySql 会自动根表达式上下文将字符串和数值转换日期和时间值,即便是超范围或非法的值也会转换,但结果是错误的。
相关文章
相关标签/搜索