数据库的列类型(数据类型)

数值

  • tinyint 十分小的数据 1个字节
  • Smallint 较小的数据 2个字节
  • mediumint 中等大小的数据 3个字节
  • int 标准的整数。4个字节
  • bigint 较大的数据 8个字节
  • float 浮点数 4个字节
  • double 浮点数 8个字节
  • decimal 字符串形式的浮点数 金融计算用

    字符串

  • char 字符串固定大小 0-255

  • varchar 最常用的可变字符串 0-65535 常用的变量 string
  • tinytext 微型文本 2^8 -1
  • text 文本串 2^16-1 保存大文本

    时间日期

  • date yyyy-mm-dd 日期

  • time HH:mm:ss 时间格式
  • datetime YYYY-MM-DD HH:MM:SS
  • timestamp 时间戳 , 1970.1.1 到现在的毫秒数 全球统一!

    null

  • 没有值,不要使用null进行运算

    数据库的字段属性(重点)

    unsigned:无符号的整数 (声明该列不可能为负数)
    zerofill: 不足的位数使用0填充
    自增:自动递增 通常用来设计唯一的主键
    非空 NULL(允许为空) - not null(不能为空)
    默认:设置默认的值 如果不指定就为默认值