解析MySQL数据类型 避免数据库设计出现混乱
发布时间:2012-12-2 14:37:38 阅读次数:
数据库存储中的数据类型与大小各异。有些地方只存储数字类型,有些只存储文本类型,有些二者而兼之。而很多数据库支持各种专用类型:日期和时间类型,二进制字符类型以及布尔类型。
选择数据类型与数据相匹配是数据库设计中最为重要的部分,因为这种类型将会影响到RDBMS的效率与性能。所以,对RDBMS的数据类型选择应给予足够的重视。
这就是编写本文的主要目的。表A将列举了MySQL支持的绝大部分重要的数据类型,而MySQL是当前最为流行的免费RDBMS。文中还描述了何时与如何使用这些数据类型。这将有助于建立一个数据库的合理设计。
表 A
比如: 年纪,数量
例如: 距离
例如: 科学/数学数据
例如:测量,温度
例如:科学数据
例如:货币数额,科学数据
例如: 定期航线,国家或邮编
例如:名字,密码,短文标签
例如: 新闻故事,产品描述
例如:图片,附件,二进制文档
例如:生日,产品满期
例如:报警声,两时间之间的间隔,任务开始/结束时间
例如:提醒的人,事件
例如:事件提醒器,“最后进入”的时间标记
例如:毕业年,出生年
例如:布尔量选择,如性别
例如:多选项选择,比如业余爱好和兴趣。
对于一个完整的列表和详细描述,可以查看MySQL manual。你也可以阅读文章Choosing the Right Type for a Column。
网站关键词:千喜网络 云主机租用 服务器托管 CDN加速 虚拟主机 网站空间 域名注册 企业邮局 数据库
上一章:八条不使用MySQL的理由 下一章:MySQL改善数据装载操作效率的策略