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^
阅读(2951) | 评论(0) | 转发(0) |