Chinaunix首页 | 论坛 | 博客
  • 博客访问: 448508
  • 博文数量: 135
  • 博客积分: 4177
  • 博客等级: 上校
  • 技术积分: 1145
  • 用 户 组: 普通用户
  • 注册时间: 2005-12-13 17:16
文章分类

全部博文(135)

文章存档

2011年(5)

2010年(4)

2009年(26)

2008年(25)

2007年(29)

2006年(42)

2005年(4)

分类: Mysql/postgreSQL

2008-08-29 15:13:28

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^
阅读(2938) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~