校园学生学习娱乐资源第一门户 校园第一站 源于校园 服务于校园 分享资源和快乐 网站地图 高级搜索 RSS订阅 收藏本站 设为首页
首页 | 校园 | 教育 | 考试 | 电脑 | 英语 | 读书 | 就业 | 论文 | 体育 | 健康 | 图片 | 分类信息
Q Q | 下载 | 游戏 | 音乐 | 影视 | 专题 | 祝福 | 百科 | 问答 | 博客 | 会员 | 社区 | 校园论坛
·偶像剧免费在线收看
·DEDECMS免费模板规则下载
·
·全能空间、网站建设仅200
文章搜索:
  当前位置: 主页>电脑>数 据 库>MySQL> 文章正文

MySQL语言二:列类型

http://www.xydyz.com 来源:校园第一站 2007-11-30 阅读: 评论


MySQL 支持大量的列类型,它们可以被分为 3 类:数字类型、日期和时间类型以及字符串(字符)类型。这个章节首先给出可用类型的概述,并且总结各类型所需的存储需求,然后提供各类型中的类型范畴更详细的描述。概述有意地简化了。更详细的说明应该参考特写列类型的附加信息,例如你能为其指定值的允许格式。

MySQL 支持的列类型在下面列出。下列代码字母用于描述中:

 

M
指出最大的显示尺寸。最大的显示尺寸长度为 255。
D
适用于浮点类型。指出跟随在十进制小数点后的数字数量。最大可能值为 30,但不应大于 M-2。

方括号 (“[” and “]”) 指定可选的类型修饰部份。

 

注意,如果为一个列指定了 ZEROFILL,MySQL 将自动为这个列添加 UNSIGNED 属性。

警告:你应该知道当在两个整数类型值中使用减法时,如有一个为 UNSIGNED类型,那么结果也是无符号的。查看章节 6.3.5 Cast 函

TINYINT[(M)] [UNSIGNED] [ZEROFILL]
一个非常小的整数。有符号的范围是 -128127。无符号的范围是 0255
BIT
BOOL
它们是 TINYINT(1) 的同义词。
SMALLINT[(M)] [UNSIGNED] [ZEROFILL]
一个小整数。有符号的范围是 -3276832767。无符号的范围是 065535
MEDIUMINT[(M)] [UNSIGNED] [ZEROFILL]
一个中等大小的整数。有符号的范围是 -83886088388607。无符号的范围是 016777215
INT[(M)] [UNSIGNED] [ZEROFILL]
一个正常大小的整数。有符号的范围是 -21474836482147483647。无符号的范围是 04294967295
INTEGER[(M)] [UNSIGNED] [ZEROFILL]
INT 的同义词。
BIGINT[(M)] [UNSIGNED] [ZEROFILL]
一个大的整数。有符号的范围是 -92233720368547758089223372036854775807。无符号的范围是 018446744073709551615。 你应该知道的有关 BIGINT 列的一些事情:
  • 所有的算术运算均是用有符号的 BIGINTDOUBLE 值来完成的,因此你不应该使用大于 9223372036854775807 (63 bits) 的无符号大整数,除了位函数之外!如果你这样做了,结果中的某些大数字可能会出错,因为将 BIGINT 转换成 DOUBLE 时产生了舍入错误。MySQL 4.0 在下列情况下可以处理 BIGINT
    • 在一个 BIGINT 列中使用整数存储一个大的无符号值。
    • MIN(big_int_column)MAX(big_int_column)中。
    • 当两个操作数都是整数时使用操作符 (+-*、等)。
  • 通常你可以在一个 BIGINT 列中以字符串方式存储的一个精确的整数。在这种情况下,MySQL 将执行一个字符串到数字的转换,包括无 intermediate 的双精度表示法。
  • 当两个参数均是整数值时,“-”“+”“*” 将使用 BIGINT 运算!这就意味着,如果两个大整数的乘积(或函数的结果返回整数)的结果大于 9223372036854775807 时,你可能会得到意想不到的结果。
FLOAT(precision) [UNSIGNED] [ZEROFILL]



【责任编辑:admin 】




评论
用户名: 新注册) 密码: 匿名评论
评论内容:不能超过250字,请自觉遵守互联网相关政策法规。
  相关文章
MySQL语言一:语言结构
MySQL语言三:SELECT和WHERE子句的函数
Win2K下安装IIS asp+cgi+php+mysql配置
MySQL语言四:数据操纵
MySQL服务器如何启动与停止
  最新图片
如何安全的远程使用MySQL GUI工具
如何安全的远程使用My
24小时TOP
   
·MySQL语言三:SELECT和WHERE子句的函数
·MySQL语言五:数据定义
·MySQL语言四:数据操纵
·MySQL语言一:语言结构
·MySQL语言九:MySQL 查询缓存
·MySQL语言八:MySQL 全文搜索
·MySQL语言七:MySQL 事务与锁定命令
·MySQL语言六:基本的MySQL用户实用命令
热门图片
  更多>>>
如何安全的远程使用MySQL GUI工具
如何安全的远程使用
焦点聚焦
  更多>>>
·MySQL语言一:语言结构
论坛精华
  更多>>>
·真钱斗地主轧金花龙虎板玖和百家乐http://c
·22岁女大学生要嫁48岁乞丐(图)
·一条短信毁了一种水果 “蛆橘”传言流变调
·蒙古风情十四怪 (一)
·《中国高新技术企业》--www.txrb.com--科信
·东莞大金空调官方介绍 13559702882卢生
·乐众国际最新博彩游戏!真实!新鲜!刺激!
·快国庆了大家怎么安排
最新图片
  更多>>>
如何安全的远程使用MySQL GUI工具
如何安全的远程使用
推荐文章
  更多>>>
·如何安全的远程使用MySQL GUI工具
关于我们 - 版权声明 - 免责声明 - 欢迎投稿 - 广告服务 - 友情链接 - 网站建设 - 诚聘英才 - 联系我们 - -
Copyright @2007-2009 www.xydyz.com © All rights reserved.
校园第一站 版权所有 客服E-Mail:hyperblue@163.comn 点击这里给我发消息
Site design by hyperblue 鄂ICP备07009403号 Powered by DedeCms