博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MYSQL 的 3 类数据类型
阅读量:5262 次
发布时间:2019-06-14

本文共 1476 字,大约阅读时间需要 4 分钟。

1、数据型:

             bool,float,double

             decimal(M,D) M是小数位数(精度)的总数,D是小数点(标度)后面的位数、DECIMAL整数最大位数(M)为65。

             smallint 小的整数。带符号的范围是-32768到32767。无符号的范围是0到65535。

             mediumint 中等大小的整数。带符号的范围是-8388608到8388607。无符号的范围是0到16777215。

             int 普通大小的整数。带符号的范围是-2147483648到2147483647。无符号的范围是0到4294967295。

             integer 它是int的意思。

2、时间型:

             date、 支持的范围为'1000-01-01'到'9999-12-31'。MySQL以'YYYY-MM-DD'格式显示DATE值,但允许使用字符串或数字为DATE列分配值。

             time、

             timestamp、 范围是'1970-01-01 00:00:00'到2037年。

                             如果表中的列的数据类型是timestamp 、insert update没有为它指定值,它会把当前时间插入。

                             例 1、

                                    create table MyTable(X timestamp);

                                    insert into MyTable(X) values(null);

                                    select X from MyTable;

                                    

              datetime、是'1000-01-01 00:00:00'到'9999-12-31 23:59:59'。

3、字符型:

              char 、当检索CHAR值时尾部空格被删除,char(length)中lenght最大取255;char 是char(1)的同意词。

              varchar、是字符VARYING的简写。保存时用一个字节或两个字节长的前缀+数据。如果VARCHAR列声明的长度大于255,长度前缀是两个字节

              binary、类型类似于CHAR类型,但保存二进制字节字符串而不是非二进制字符串。 

              varbinary、类型类似于VARCHAR类型,但保存二进制字节字符串而不是非二进制字符串。       

              tinyblob、最大长度为255(28–1)字节的BLOB列。

                             例子、

                                      

              blob、最大长度为65,535(216–1)字节的BLOB列。

              mediumblob、最大长度为16,777,215(224–1)字节的BLOB列。

              longblob、最大长度为4,294,967,295或4GB(232–1)字节的BLOB列

              tinytext、最大长度为255(28–1)字符的TEXT列。

              text、最大长度为65,535(216–1)字符的TEXT列。

              mediumtext、 最大长度为16,777,215(224–1)字节的Text列。

              longtext、最大长度为4,294,967,295或4GB(232–1)字符的TEXT列。

              ENUM('value1','value2',...)、枚举类型。只能有一个值的字符串,从值列'value1','value2',...,NULL中或特殊 ''错误值中选出。

                                                      ENUM列最多可以有65,535个截然不同的值。ENUM值在内部用整数表示。      

              SET('value1','value2',...)、   一个设置。字符串对象可以有零个或多个值,每个值必须来自列值'value1','value2',...

                                                      SET列最多可以有64个成员。SET值在内部用整数表示。

             

 

 

 

 

 

 

 

 

 

 

             

             

转载于:https://www.cnblogs.com/JiangLe/p/4003318.html

你可能感兴趣的文章
Python并发编程04/多线程
查看>>
CF461B Appleman and Tree
查看>>
CF219D Choosing Capital for Treeland
查看>>
杂七杂八的小笔记本
查看>>
51Nod1353 树
查看>>
CF1215E Marbles
查看>>
.net Core 图片验证码 基于SkiaSharp实现
查看>>
fish redux 个人理解
查看>>
java 笔记一些
查看>>
jQuery-mouseover与mouseenter事件
查看>>
BZOJ2339 HNOI2011卡农(动态规划+组合数学)
查看>>
BZOJ3811 玛里苟斯(线性基+概率期望)
查看>>
简单的异步函数async/await例子
查看>>
一个点击事件引发的案件
查看>>
Android.mk介绍
查看>>
【Demo】动态库创建示例
查看>>
The 2014 ACMICPC Asia Regional Xian Online
查看>>
oracle 触发器
查看>>
json 字符串转成对象
查看>>
中国省市地区数据库
查看>>