数据库的数据类型与字段属性

1.数据类型

  1.1数值

      1. tinyint  表示很小的数据   1字节

      2.smallint  表示较小的数据   2字节

      3.mediumint  表示中等大小的数据  3字节

      4. int  表示标准的整数    4个字节(这个用的最多)

      5.bigint 表示很大的数据

      6.float  浮点数  4个字节

      7.double  浮点数  8个字节

      8.decimal  字符串形式的浮点数   关于金融方面的时候会使用

 1.2字符串

     1. char   固定的字符串大小   0~255

     2. varchar   可变字符串 0-65535(字符串里面这个用的最多)

     3.tinytext   微型文本  大小为2^8-1

     4.text  文本  你写本书都够存

 1.3时间日期

    1.time   HH : mm : ss 时间格式

    2.date  YYYY-MM-DD 日期格式

    3.datetime    YYYY-MM-DD HH : mm : ss  (最常用的时间格式)

    4. timestamp   时间戳

2.字段属性

  2.1 Unsigned 

 勾选这个选项,说明这个字段的值不能为负数

  2.2 Zerofill

0填充,加入你前面长度选了5,但是值是1,那么最后就会显示00001

 

 

  2.3 自增

通常用来设置唯一主键,在上一条的数据中加1(默认也是加1),可以自定义设计主键自增的起始值和步长,也可以修改默认值

 这里的00005是自动生成的

2.4 非空

字面意思,就是不能为空,但是要注意的是

 这里没有报错的原因是,它是字符串是空,不是真的为空,就像java中0并不是真的为0

2.5 默认

字面意思,如果我们没有输入值,那么它就会显示一个默认值,例

 这里我们设置性别的默认值为男,那么不输入性别值,就会显示性别为男

 

Guess you like

Origin blog.csdn.net/qq_47499256/article/details/121583738