mysql数据库类型 - 前端笔记-1.数字型 ①整数型 tinyint :微整型 smallint :小整型 ...

学习笔记

点滴记忆
回忆过往
首页>> web后端 >>mysql数据库类型 - 前端笔记
1.数字型
    ①整数型
        

tinyint :微整型

smallint :小整型

mediumint :中整型

int :整型

bigint :大整型

   
    ②小数型

        float占用4字节存储空间,可称为“单精度浮点数”,约7位有效数字。

        double占用8字节存储空间,可称为“双精度浮点数”,约17位有效数字



2.时间型

    date类型:

表示日期,格式类似这样:'0000-00-00'

 

    time类型:

表示时间,格式类似这样:'00:00:00'

 

    datetime类型:

表示日期时间,格式类似这样:'0000-00-00 00:00:00'

 

    timestamp类型:

表示“时间戳”,其实就是一个整数数字,该数字是从是“时间起点”到现在为止的“秒数”。

“时间起点”是:1970-1-1 0:0:0

timestamp类型的字段,无需插入数据,而是会自动取得当前的日期时间(表示当前时刻)。

而且,此类型字段会在数据被更新时,也同样自动取得当前的日期时间(表示修改的时刻)。

 

    year类型:

表示年份,格式为:'0000'





3.字符型

  定长字符类型    char

  变长字符类型    varchar

  text    类型的字段不能设置默认值。  长文本类型 最长可存储65535个字符如果还需要存储更长的文本,可以使用mediumtext1600万左右)或longtext40亿左右)

enum类型和set类型都是用于存储“有给定值的可选字符”,比如类似表单中的单选,多选,下拉列表。

 enum类型(单选类型/枚举类型):

 set类型(多选类型):


4.列属性

列属性是指定义或创建一个列的时候,可以给列额外增加的“附加特性”。

形式如下:

create  table  表名 (列名  列类型  [列属性...] );

说明:

1,一个列可以有多个列属性;

2,多个列属性空格隔开就行;

列属性包括以下这些:

 null,not null

设定为空,或非空,表明该列数据是否可为空值(null)。

 default

用于设定列默认值(不给值或给空值null,就会自动使用该值)。

使用形式:default  默认值 。

 primary key

用于设定主键。

主键就是一个表中数据的“关键值”,通过该关键值就可以找到该特定的数据行。

一个表的主键值不能重复(相等),比如文章表中的文章编号id,比如用户表中的用户名。

主键字段必须有值(不能为空)。

一个表只能有一个主键(但一个主键可以是1个字段或2个以上的字段联合构成)

 auto_increment

用于设定一个整数字段的值是“自增长的”,通常用于一个表中的数据行的编号(比如文章编号)。

默认情况下自增长值从1开始。

一个表只能设定一个字段为自增长特性。

 unique key

用于设定“唯一键”的特性。

唯一键表示一个表中的某字段的值是“唯一的”,“不重复的”。

唯一键有点类似primay  key,但其值可以为空(null)。

一个表可以有多个唯一键。

 comment

用于设定字段的说明性内容,类似注释,但又不是注释(属于有效的代码)。

使用形式: comment  ‘文字内容’












×

感谢您的支持,我们会一直保持!

扫码支持
请土豪扫码随意打赏

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

打赏作者
版权所有,转载注意明处:前端笔记 » mysql数据库类型

发表评论

路人甲 表情
Ctrl+Enter快速提交

网友评论(0)