2013-03-14 101 views
7

我對MySQL相當陌生。我有幾個問題:MySQL表中的最大列數

1)多少(最大)沒有。的列可以在MySQL表中創建。

2)多少(最多)沒有。的表可以在MySQL數據庫中創建。

回答

9
  • 1-每桌大約4,096列。

  • 2-mySQL有no limit on the number of databases.底層文件系統可能會限制表的數量。單獨的存儲引擎可能會強加引擎特定的約束。 InnoDB允許多達40億個表格。

+4

這是有點誤導。現在默認的存儲引擎是innodb,並且列的最大數量是1000. – 2015-04-30 21:12:04

3

你可以在這裏找到確切的信息:

一言以蔽之:每桌

  • 4096列,1017與InnoDB的
  • 沒有數量限制表,與InnoDB共有40億
+0

請從你所引用的內容中添加一些引號,否則它可能會成爲死鏈接癌症的犧牲品 – 2016-11-07 11:00:16

+0

@RobbieAverill謝謝!我剛剛編輯了我的答案 – 2016-11-07 11:21:54