MySQL支持多种数据类型,主要有①数值类型、②字符串类型、③日期/时间类型

(1)数值类型:


其中:
1字节=8位=2^8个状态
对于定点小数类型decimal(m,d):m∈[1,65],d∈[0,31];m代表总位数,d代表小数位数。

  • UNSIGNED属性:标识为无符号数。
  • ZEROFILL属性:宽度(位数)不足以0填充。

例:在test数据库的red表格中创建一个宽度为4的int类型字段(默认宽度为11),如果没有zerofill修饰,就会用空格来填充。

  • 数值位数<宽度,用0填充。
  • 数值位数>宽度,用实际位数显示。
  • 若某数值字段指定了zerofill属性,将自动添加unsigned属性。

(2)字符串类型和日期类型: