红联首页 凝聚Linux人的力量
菜鸟过关 | 精华文档 | 同城人(交友) | 我与Linux的故事 | Linux新闻 | Linux视频 | Linux人才 | 软件下载 | 大学校园 | English
发新话题
打印

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

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

数据库版本;
引用:
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

因为用的是CHAR(1),如果用NVARCHAR(500)就只能加32列了

SQL Server 2005 引入了组合 varchar、nvarchar、varbinary 或 sql_variant 列的功能,使定义的表的总宽度可超过 8,060 字节。对于 varchar、varbinary 或 sql_variant 中的每一列,其长度不能超过 8,000 字节,对于 nvarchar 列,不能超过 4,000 字节。但是,表中这些列的组合宽度可超过 8,060 字节。有关详细信息,请参阅行溢出数据超过 8 KB。
如果char(100),那样只有655行.

这样说是与字段有关系的.

TOP

发新话题