亿万先生手机版:不影响精度,生命壹号

【声明】 

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。对定点数的计量能可信赖到陆17个人数字。 

上一章节中,咱们学习了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。对定点数的计算能正确到66人数字。

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

亿万先生手机版: 3

注:如若要存文本,能够用text。啊 

5、二进制数据(xxxBlob):

XXXBLOB和xxxtext是呼应的,可是存储格局各异,xxxTEXT是以文件方式存储的,纵然存款和储蓄乌Crane语的话区会分大小写,而xxxBlob是以二进制方式存款和储蓄的,不区分轻重缓急写。xxxBlob存款和储蓄的数量只好完全读出。xxxTEXT能够钦赐字符集,xxxblob不用钦定字符集。

举个例子,大家要存入叁个图形文件,就足以将图纸的二进制流存进去。因为只可以完全读出,成本极大,读取相当的慢,所以在事实上付出中用的少之甚少。

6、日期时间档案的次序:

亿万先生手机版: 4

timestamp(时间戳)比较独特,假设定义一个字段的连串为timestamp,这几个字段的时日会在其余字段修改的时候自动刷新。所以这些数据类型的字段可以存放那条记下最终被退换的光阴,并不是真的来的寄存时间。

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

 

三、数据类型的性情:

亿万先生手机版: 5

在定义数据类型时,能够而且定义一些性质。 

亿万先生手机版:,其中,PRIMARY_KEY主键的含义:在概念数据库时,可以将某一列的字段定义为主键,来独一象征这几个数据库,那样的话,每一行记录都是天下第一的。比方将学号定义主键,则每一种人有独一的id。平日用有含义的剧情来定义主键不太好。

AUTO_INCREAMENT:自动递增。在主键中得以用这几个性情。 

相关文章

网站地图xml地图