mysql一个表里面最多多少个列

mysql一个表里面最多多少个列,第1张

mysql一个表里最多多少个

数据库版本

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系统的原因之一。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7177502.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-02
下一篇 2023-04-02

发表评论

登录后才能评论

评论列表(0条)

保存