MySQL表中的最大列数

Kan*_*han 10 mysql

我对MySQL很新.我有几个问题:

1)多少(最多)没有.列可以在MySQL表中创建.

2)多少(最多)没有.可以在MySQL数据库中创建表.

ech*_*_Me 10

  • 1-每张表大约4,096列.

  • 2-mySQL 对数据库的数量没有限制.底层文件系统可能对表的数量有限制.单个存储引擎可能会施加特定于引擎的约束.InnoDB允许多达40亿个表.

  • 这有点误导.现在,默认存储引擎是innodb,最大列数为1000. (7认同)

rap*_*2-h 5

您可以在此处找到准确的信息:

简而言之:

  • 每个表4096列,使用InnoDB时为1017
  • 表格数量无限制,InnoDB为40亿张