易截截图软件、单文件、免安装、纯绿色、仅160KB

MySQL 的字段类型以及建库策略


一、数字类型
所谓的“数字类”,就是指 DECIMAL 和
NUMERIC,它们是同一种类型。它严格的说不是一种数字类型,因为他们实际上是将数字以字符串形式保存的;他的值的每一位(包括小数点)占一个字节的存储空间,因此这种类型耗费空间比较大。但是它的一个突出的优点是小数的位数固定,在运算中不会“失真”,所以比较适合用于“价格”、“金额”这样对精度要求不高但准确度要求非常高的字段。
小数类,即浮点数类型,根据精度的不同,有 FLOAT 和 DOUBLE 两种。它们的优势是精确度,FLOAT
可以表示绝对值非常小、小到约 1.17E-38(0.000...0117,小数点后面有 37 个零)的小数,而 DOUBLE 更是可以表示绝对值小到约
2.22E-308(0.000...0222,小数点后面有 307 个零)的小数。FLOAT 类型和 DOUBLE 类型占用存储空间分别是 4 字节和 8
字节。如果需要用到小数的字段,精度要求不高的,当然用 FLOAT 了。可是说句实在话,我们“民用”的数据,哪有要求精度那么高的呢 ?
这两种类型至今我没有用过――我还没有遇到适合于使用它们的事例。
用的最多的,最值得精打细算的,是整数类型。从只占一个字节存储空间的 TINYINT 到占 8 个字节的
BIGINT,挑选一个“够用”并且占用存储空间最小的类型是设计数据库时应该考虑的。TINYINT、SMALLINT、MEDIUMINT、INT 和 BIGINT
占用存储空间分别为 1 字节、2 字节、3 字节、4 字节和 8 字节,就无符号的整数而言,这些类型能表示的最大整数分别为
255、65535、16777215、4294967295 和
18446744073709551615。如果用来保存用户的年龄(举例来说,数据库中保存年龄是不可取的),用 TINYINT
就够了;九城的《纵横》里,各项技能值,用 SMALLINT 也够了;如果要用作一个肯定不会超过 16000000 行的表的 AUTO_INCREMENT 的
IDENTIFY 字段,当然用 MEDIUMINT 不用 INT,试想,每行节约一个字节,16000000 行可以节约 10 兆多呢。
二、日期时间类型
日期和时间类型比较简单,无非是 DATE、TIME、DATETIME、TIMESTAMP 和 YEAR
等几个类型。只对日期敏感,而对时间没有要求的字段,就用 DATE 而不用 DATETIME 是不用说的了 ; 单独使用时间的情况也时有发生――使用 TIME;
但最多用到的还是用 DATETIME。在日期时间类型上没有什么文章可做,这里就不再详述。
三、字符(串)类型
不要以为字符类型就是 CHAR,CHAR 和 VARCHA


相关文档:

MySQL免安装配置(Vista)

MySql版本:mysql-noinstall-5.1.43-win32
系统:Vista
在C:\myProgram Files\mysql-5.1.43-win32(解压的目录)下将选一个配置文件(my-small.ini)编辑:
1.在[client]下添加:
   default-character-set=utf8                ......

用mysql作openldap的后台数据库

etting up OpenLDAP with MySQL backend
用mysql作后台数据库安装openldap
author: TBONIUS
OpenLDAP is an X.500 Lightweight Directory Access Server used for
centralized authentication and directory lookups. ......

MySQL的常用操作介绍

   注意:MySQL中每个命令后都要以分号;结尾。
(1)显示数据库
mysql> show databases;
+----------+
| Database |
+----------+
| mysql |
| test |
+----------+
2 rows in set (0.04 sec)
   Mysql刚安装完有两个数据库:mysql和test。其中,mysql库非常重要,它里面有MyS ......

连接MySQL找不到mysql.sock文件的解决办法

运行程序可能会报错:Can’t connect to local MySQL Server through socket ‘/tmp/mysql.sock’
这个错误的提示是说,不能通过’/tmp/mysql.sock’连接到服务器。Mysql.sock是创建与mysqld服务器相关的MySQL通信端点所使用的套接字。而PHP标准配置正是通过’/tmp/mysql.sock’来连接 ......

CentOS下Mysql实现数据库主从同步

http://www.ej38.com/showinfo/mysql-130795.html

CentOS下Mysql实现数据库主从同步
一、环境
  A服务器: 192.168.10.42    主服务器master  CentOS 5  Mysql 5.1.34
  B服务器: 192.168.10.68    副服务器slave   CentOS 5  Mysql 5.0.56
二、设置Mas ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号