MySql数据类型

摘要:
MySQL数据类型1。整数(xxxint)MySQL数据类型,表示tinyint(m)1字节表示(-128~127)smallint(m)2字节表示(-32768~32767)medium(m)3字节表示(-8388608~8388607)int(m)4字节表示(-2147483648~214783647)bigint(m)8字节表示(+-9.22*10到18次方)2。浮点(fl

MySql数据类型

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次方)


2.浮点型(float和double) 
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位数字。 

4.字符串(char,varchar,xxxtext) 
MySQL数据类型含义
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不用指定字符集。 

6.日期时间类型(date,time,datetime,timestamp) 
MySQL数据类型含义
date日期'2008-12-2'
time时间'12:25:36'
datetime日期时间'2008-12-2 22:06:44' 
timestamp不固定

timestamp比较特殊,如果定义一个字段的类型为timestamp,这个字段的时间会在其他字段修改的时候自动刷新。所以这个数据类型的字段可以存放这条记录最后被修改的时间,而不是真正来的存放时间。 

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

免责声明:文章转载自《MySql数据类型》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Unity资源内存管理--webstream控制char码值对应列表大全下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

拓端数据tecdat|R语言中实现广义相加模型GAM和普通最小二乘(OLS)回归

原文链接:http://tecdat.cn/?p=20882  1导言 这篇文章探讨了为什么使用广义相加模型 是一个不错的选择。为此,我们首先需要看一下线性回归,看看为什么在某些情况下它可能不是最佳选择。   2回归模型 假设我们有一些带有两个属性Y和X的数据。如果它们是线性相关的,则它们可能看起来像这样:       a<-ggplot(m...

802.11协议帧结构

    本文摘自一篇博客 ,插图是链接登录路由器的流量抓包。 1. 帧控制结构(Frame Control)    1) Protocol Version: (协议版本)通常为0    2) Type: 帧类型,管理帧: 00     3) Subtype: 进一步判断帧的子类型         3.1) Beacon(信标)帧        3...

C++的隐式类型转换

C++是一种复杂的语言,其中有许多“好玩”的特性,学习C++的过程就像在海边捡一颗颗石头,只要坚持不懈,也许一颗颗小石头也能建起你自己小小的城堡。 废话完后,讲讲自己捡到的石头:隐式类型转换  学习出处:《Effective C++》 lostmouse大人翻译 class TestInt{ public:    int GetData()const{...

iptables基础知识详解

iptables命令是Linux上最常用的防火墙代理,可以很好得控制进出流量以及限速等。 iptables不是真正意义上得防火墙,我们应该把它理解为一个代理,用户通过iptables这个代理,将用户的安全设定执行到对应的"安全框架"里面,【netfilter】,这个框架才是真正的防火墙。 netfilter位于内核空间。 iptables是一个命令行...

An error occurred while attempting to initialize the Borland Database Engine (error $2108)

转载:http://hi.baidu.com/hbxjzlq/blog/item/592c6bae9e39fefdfbed5008.html BDE初始化失败 解决方法:重新安装BDE BDE简介. 要开发数据库应用程序首先要解决数据源的问题,那么什么是数据源呢?简单来讲数据源就是实实在在的数据,通常是各种数据表。 有了数据源我们就有了开发程序的依据,然而...

eclipse颜色配置

Eclipse颜色主题插件:Eclipse Color Theme  http://blog.sina.com.cn/s/blog_674212810101go8x.html 一个很赞的eclipse插件,可以简单方便地实现eclipse下的代码配色。另外插件作者还专门为此插件做了一个eclipse配色网站,配色多达728个,开发者们也可以在此网站分享自...