MySQL数据类型
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了MySQL数据类型,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2553字,纯文字阅读大概需要4分钟。
内容图文
![MySQL数据类型](/upload/InfoBanner/zyjiaocheng/473/70f53110886a47dda369407f74301911.jpg)
整型(xxxint)
浮点型(float和double)
定点数(decimal)
字符串(char,varchar,xxxtext)
二进制数据(xxxBlob)
日期时间类型
数据类型的属性
1.整型(xxxint)
数据类型 | 含义 |
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次方) |
注:m表示最大显示宽度。不表示数据位数、跟数据本身无关。如m=2时,假如存入数据9,则显示09
2.浮点型(float和double)
数据类型 | 含义 |
float(m,d) | 单精度浮点型,8位精度(4字节),m是十进制数字的总个数,d是小数点后面的数字个数 |
double(m,d) | 双精度浮点型,16位精度(8字节) |
注:m表示最大显示宽度。只影响显示效果不影响精度。d则会影响精度,d为保留几位小数。
3.定点数(decimal)
decimal(m,d)定点类型浮点型在数据库中存放的是近似值,而定点类型在数据库中存放的是精确值。参数m是定点类型数字的最大个数(精度),范围为0-65,d为小数点右侧数字的个数,范围为0-30,但不得超过m,对定点数的计算能精确到65位。
注:MySQL中使用浮点数类型和定点数类型来表示小数。在MySQL中,定点数以字符串形式存储,因此,其精度比浮点数要高,而且浮点数会出现误差,这是浮点数一直存在的缺陷。如果要对数据的精度要求比较高,还是选择定点数decimal比较安全。
4.字符串(char,varchar,xxxtext)
数据类型 | 含义 |
char(n) | 固定长度的字符串,最多255个字符 |
varchar(n) | 固定长度的字符串,最多65535个字符 |
tinytext | 可变长度字符串,最多255个字符 |
text | 可变长度字符串,最多65535个字符 |
mediumtext | 可变长度字符串,最多2的24次方-1个字符 |
longtext | 可变长度字符串,最多2的32次方-1个字符 |
5.二进制数据(xxxBlob)
xxxBlob和xxxtext是对应的,不过存储方式不同,xxxtext是以文本方式存储的,如果存储英文的话区分大小写,而xxxBlob是以二进制方式存储的,不区分大小写。xxxBlob存储的数据只能整体读出。xxxtext可以指定字符集,xxxBlob不用指定字符集。xxxBlob一般用于存储大数据,如图片、对象等。
6.日期时间类型
数据类型 | 含义 |
date | 日期‘2016-10-31‘ |
time | 时间‘17:05:30‘ |
datetime | 日期时间‘2016-10-31 17:05:30‘ |
timestamp | 不固定 |
注:timestamp比较特殊,如果定义一个字段的类型为timestamp,这个字段的时间会在其他字段修改的时候自动刷新。所以这个数据类型的字段可以存放这条记录最后被修改的时间,而不是真正来存放时间。
注:在数据库中表示字符串用单引号‘‘。
7.数据类型的属性
关键字 | 含义 |
NULL | 数据列可包含NULL值 |
NOTNULL | 数据列不允许包含NULL值 |
DEFAULTxxx | 默认值,如果插入记录的时候没有指定值,将取这个默认值 |
PRIMARY KEY | 主键 |
AUTO_INCREMENT | 递增,如果插入记录的时候没有指定值,则在上一条记录的值上加1,仅适用于整数类型。 |
UNSIGNED | 无符号 |
CHARACTER SET name | 指定一个字符集 |
MySQL数据类型
标签:数据库 mysql 数据类型
本文系统来源:http://12170190.blog.51cto.com/12160190/1867772
内容总结
以上是互联网集市为您收集整理的MySQL数据类型全部内容,希望文章能够帮你解决MySQL数据类型所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。