测试MYSQL库中表可以建多少个字段

3004阅读 0评论2008-08-29 hb_li_520
分类:Mysql/postgreSQL

1.mysql的一个表中最多有多少个字段?
答案为:4096(这是理论上的最大值.)
数据库版本;

mysql> select version();
+---------------+
| version() |
+---------------+
| 5.1.26-rc-log |
+---------------+
1 row in set (0.00 sec)

表结构:

mysql> create table t1(id int) ;

shell脚本.()

#!/bin/sh
#for ((x=3;x<3000;i++))
x=3
while [ $x -le 3000 ]
do
mysql -uroot -psuretech -Dtest << EOF >> /root/add_col_test.log
alter table t1 add column f$x char(1);
EOF
x=`expr $x + 1`
done

结果是:2599(j)(每一个表的字段合最大值为64K)

因为用的是CHAR(1),如果char(100),那样只有655行.
这样说是与字段有关系的.^0^
上一篇:用VC2005写的编缉XML的代码
下一篇:Shell 中trap的用法