数据库版本
QUOTE:
mysql>select version()
+---------------+
| version() |
+---------------+
| 5.1.26-rc-log |
+---------------+
1 row in set (0.00 sec)
表结构:
mysql>create table t1(id int)
shell脚本.()
QUOTE:
#!/bin/sh
#for ((x=3x<3000i++))
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列了
如果char(100),那样只有655行.
这样说是与字段有关系的.
oracle最大支持1024个列。而mysql好像更大一些 4.X好像支持2K多列
而且mysql支持多少列与 *** 作系统有关。
win32对大文件的支持没有linux好 我以前弄别的项目也存在这个大文件支持的风险。 所以用linux系统
这也是为什么服务器大多数是unix/linux系统的原因之一。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)