li
  当前位置:主页 > 基础知识 > 文章内容
li
MySQL的数据类型和建库策略详解(2)
来源: www.ixdba.net  作者: ixdba.net技术社区    时间:2008-03-23   阅读:4  
本文章共2270字,分2页,当前第2页,快速翻页:
 

  虽然一个CHAR或VARVHAR的最大长度可以到255,我认为大于20的 CHAR是几乎用不到的——很少有大于20个字节长度的固定长度的东东吧?不是固定长度的就用VARCHAR!大于100的VARCHAR也是几乎用不到的——比这更大的用TEXT就好了。TINYTEXT,最大长度为255,占用空间也是(实际长度 1);TEXT,最大长度65535,占用空间是(实际长度 2);MEDIUMTEXT,最大长度16777215,占用空间是(实际长度 3);LONGTEXT,最大长度4294967295,占用空间是(实际长度 4)。为什么“ 1”?“ 2”?“ 3”?“ 4”?你要是还不知道就该打PP了。这些可以用在论坛啊、新闻啊,什么的,用来保存文章的正文。根据实际情况的不同,选择从小到大的不同类型。

  四、枚举和集合类型。

  枚举(ENUM)类型,最多可以定义65535种不同的字符串从中做出选择,只能并且必须选择其中一种,占用存储空间是一个或两个字节,由枚举值的数目决定;集合(SET)类型,最多可以有64个成员,可以选择其中的零个到不限定的多个,占用存储空间是一个到八个字节,由集合可能的成员数目决定。

  举个例子来说,在SQLServer中,你可以节约到用一个Bit类型来表示性别(男/女),但MySQL没有Bit,用TINTINT?不,可以用ENUM('帅哥','美眉')!只有两种选择,所以只需一个字节——跟 TINYINT一样大,但却可以直接用字符串'帅哥'和'美眉'来存取。真是太方便啦!

  好了,MySQL的数据类型介绍得差不多,我的建库策略也随着介绍数据类型介绍给大家一些。但这只是其中一部分,篇幅有限,不能再细说;其他的,就靠各人在对数据类型理解的基础上,多多实践、多多讨论。



阅读更多内容<<上一页 · 1 · 2


  上一篇: 预防性维护MySQL数据库服务器详解   下一篇: MySQL中文模糊检索问题的解决方法
li
 §相关评论  
 热点文章

·RewriteRule重写规则的语法:A
·apache配置文件httpd.conf参数
·Apache的配置文件http.conf参数
·HTTP协议中POST、GET、HEAD等参
·XAMPP命令之LAMPP
·Linux中安装XAMPP(LAMPP)服务器
·网页禁止右键、禁止复制等代码
·java.lang.OutOfMemoryError:
·Mysql数据库在Linux系统常用命
·mysql问答:MySQL数据库连接过多
·MySQL数据库中Show命令的用法
li
 编辑推荐
·RewriteRule重写规则的语法:A
·apache配置文件httpd.conf参数
·Apache的配置文件http.conf参数
·HTTP协议中POST、GET、HEAD等参
·XAMPP命令之LAMPP
·Linux中安装XAMPP(LAMPP)服务器
·网页禁止右键、禁止复制等代码
·java.lang.OutOfMemoryError:
·Mysql数据库在Linux系统常用命
·mysql问答:MySQL数据库连接过多
·MySQL数据库中Show命令的用法
li
 相关篇章
·预防性维护MySQL数据库服务器详解
·如何使用MySQL系统的发布与安装
·利用图形界面从SQL导入导出到MyS...
·MySQL数据库应该如何对抗解密高手
·MySQL服务器内部安全数据目录访问
·SQL Server数据库导入MySQL数据库...
·关于MySQL数据库的存储引擎详细介...
·针对于MySQL新增的复制特性的测试
·通过数据库引擎来加速MySQL数据库
·关于MySQL数据库的用户认证系统分...
·MySQL中文模糊检索问题的解决方法
·MySQL优化全攻略-相关数据库命令
·MySQL中修改密码及访问限制设置详...
·MySQL数据库接口的VC具体实现与应...
·MySQL用户Root密码为弱口令的攻击
·设计高效合理的MySQL查询语句讲解
·MySQL改善数据装载操作效率的策略
·在MySQL中执行SQL语句时的几个注...
·MySQL在网络安全方面采取的主要措...
·MySQL各存储引擎的区别及其启动方...
 
li
设为首页 | 关于我们 | 技术服务 | 收藏本站 | 网站地图 | 联系方式 | 本站友情连接