不影响精度,作品来源

【声明】 

1.整型(xxxint)

迎接转载,但请保留小说原来出处→_→ 

MySQL数据类型 含义
tinyint(m) 1个字节表示(-128~127)
smallint(m) 2个字节表示(-32768~32767)
mediumint(m) 3个字节表示(-8388608~8388607)
int(m) 4个字节表示(-2147483648~2147483647)
bigint(m) 8个字节表示(+-9.22*10的18次方)

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

2.浮点型(float和double) 

小说来源:http://www.cnblogs.com/smyhvae/p/4028040.html

MySQL数据类型 含义
float(m,d) 单精度浮点型,8位精度(4字节),m是十进制数字的总个数,d是小数点后面的数字个数
double(m,d) 双精度浮点型,16位精度(8字节)

 

参数m只影响呈现效果,不影响精度,d却今非昔比,会影响到精度。比如设一个字段定义 

【正文】

3.定点数(decimal) 
decimal(m,d)
定点项目浮点型在数据库中存放的是相近值,而固定类型在数据库中存放的是精确值。参数m是原则性类型数字的最大个数(精度),范围为0~65,d小数点左边数字的个数,范围为0~30,但不足超越m。对定点数的计量能可依赖到65位数字。 

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

4.字符串(char,varchar,xxxtext) 

一、数据类型:

MySQL数据类型 含义
char(n) 固定长度的字符串,最多255个字符
varchar(n)  固定长度的字符串,最多65535个字符
tinytext  可变长度字符串,最多255个字符
text  可变长度字符串,最多65535个字符
mediumtext  可变长度字符串,最多2的24次方-1个字符
longtext  可变长度字符串,最多2的32次方-1个字符 
  • 1、整型(xxxint)
  • 2、浮点型(float和double)
  • 3、定点数(decimal)
  • 4、字符串(char,varchar,xxxtext)
  • 5、二进制数据(xxxBlob)
  • 6、日期时间档次

5.二进制数据(xxxBlob) 
XXXBLOB和xxxtext是呼应的,可是存储格局各异,xxxTEXT是以文件格局存储的,即使存储英文的话区分轻重缓急写,而xxxBlob是以二进制形式存储的,不区分轻重缓急写。xxxBlob存储的多寡只好完全读出。xxxTEXT可以指定字符集,xxxblob不用指定字符集。 

 

6.日未时间档次(date,time,datetime,timestamp) 

二、数据类型介绍:

MySQL数据类型 含义
date 日期’2008-12-2′
time 时间’12:25:36′
datetime 日期时间’2008-12-2 22:06:44′
timestamp 不固定

1、整型:

timestamp比较独特,假诺定义一个字段的花色为timestamp,那么些字段的日子会在其他字段修改的时候自动刷新。所以那个数据类型的字段可以存放那条记下最终被改动的年华,而不是确实来的寄放时间。 

图片 1

7.数据类型的习性 

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

MySQL关键字 含义 
NULL 数据列可包含NULL值
NOT NULL 数据列不允许包含NULL值
DEFAULT xxx 默认值,如果插入记录的时候没有指定值,将取这个默认值
PRIMARY KEY  主键 
AUTO_INCREMENT  递增,如果插入记录的时候没有指定值,则在上一条记录的值上加1,仅适用于整数类型 
UNSIGNED 无符号 
CHARACTER SET name  指定一个字符集 

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地图