MySQL数据库学习笔记(二)—-MySQL数据类型

【声明】 

迎接转载,但请保留著作原来出处→_→ 

生命壹号:http://www.cnblogs.com/smyhvae/

著作来源:http://www.cnblogs.com/smyhvae/p/4028040.html

 

【正文】

上一章节中,我们学习了MySQL软件的装置,既然软件都装好了,现在就正式开班MySQL的基础知识的就学呢,即便是零基础,也要一步一个脚印。恩,首先要读书的就是MySQL的数据类型。

一、数据类型:

  • 1、整型(xxxint)
  • 2、浮点型(float和double)
  • 3、定点数(decimal)
  • 4、字符串(char,varchar,xxxtext)
  • 5、二进制数据(xxxBlob)
  • 6、日期时间档次

 

二、数据类型介绍:

1、整型:

图片 1

注:M表示最大的展现涨幅。其中,int用的最多。

2、浮点型(float和double):

图片 2

注:参数m只影响突显效果,不影响精度,d却今非昔比,会潜移默化到精度。

3、定点数(decimal):

decimal(m,d)
定点项目浮点型在数据库中存放的是相近值,而稳定类型在数据库中存放的是精确值。参数m是稳定类型数字的最大个数(精度),范围为0~65,d小数点右边数字的个数,范围为0~30,但不足超过m。对定点数的盘算能可靠到65位数字。

4、字符串(char,varchar,xxxtext):

图片 3

注:假设要存文本,可以用text。啊 

5、二进制数据(xxxBlob):

XXXBLOB和xxxtext是相应的,不过存储模式不同,xxxTEXT是以文件情势存储的,如若存储英文的话区会分大小写,而xxxBlob是以二进制情势存储的,不区分轻重缓急写。xxxBlob存储的数量只好完全读出。xxxTEXT可以指定字符集,xxxblob不用指定字符集。

比如说,我们要存入一个图纸文件,就足以将图片的二进制流存进去。因为只可以完全读出,开销较大,读取较慢,所以在实际上支付中用的较少。

6、日期时间项目:

图片 4

timestamp(时间戳)正如十分,若是定义一个字段的品类为timestamp,这么些字段的时日会在此外字段修改的时候自动刷新。所以那一个数据类型的字段能够存放这条记下最终被涂改的光阴,而不是实在来的寄放时间。

datatime中的时间足以用字符串表示。注意,在数据库中,用单引号表示字符串。 

 

三、数据类型的特性:

图片 5

在定义数据类型时,可以而且定义一些属性。 

其中,PRIMARY_KEY主键的含义:在概念数据库时,能够将某一列的字段定义为主键,来唯一象征这多少个数据库,这样的话,每一行记录都是绝无仅有的。例如将学号定义主键,则每个人有唯一的id。一般用有含义的情节来定义主键不太好。

AUTO_INCREAMENT:自动递增。在主键中能够用这多少个特性。 

网站地图xml地图