Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 创建一个包含大量列的大表?_Sql_Database_Data Mining - Fatal编程技术网

Sql 创建一个包含大量列的大表?

Sql 创建一个包含大量列的大表?,sql,database,data-mining,Sql,Database,Data Mining,如何创建一个包含1000行和至少64000列的表。据我所知,SQL数据库和Microsoft Excel每个表分别只支持30000列和16384列。如何创建这样的表?有什么解决办法吗?我想将此表用作RapidMiner studio的输入 如果您决定创建此beast,则需要围绕列限制进行操作 我的建议是10x~6401列表,每行都有一个ID/键来链接 将十张表按如下方式连接在一起: select * from Table1 join Table2 on Table1.ID = Table2

如何创建一个包含1000行和至少64000列的表。据我所知,SQL数据库和Microsoft Excel每个表分别只支持30000列和16384列。如何创建这样的表?有什么解决办法吗?我想将此表用作RapidMiner studio的输入

如果您决定创建此beast,则需要围绕列限制进行操作

我的建议是10x~6401列表,每行都有一个ID/键来链接

将十张表按如下方式连接在一起:

 select * from
 Table1
 join Table2 on Table1.ID = Table2.ID
 join Table3 on Table1.ID = Table3.ID
等等


这是否可以作为RapiMiner的单一输入,我不确定最大列数取决于数据库。64000列将超过大多数数据库的限制。尝试将其标准化什么类型的数据?你必须改变/操纵这个怪物吗?这是一种非标准化的DWH吗?是否填写一次,或者是否必须添加/删除行?如果是,多久填写一次?。总而言之,我会说;把它分成几个表。如果必须在一个sinlge表中执行此操作,您无法想象为什么,您可以使用XML类型的列在一个单元格中存储多个值,而不直接违反1.NF…使用适当的工具,而不是excel,而不是SQL和适当的数据模型—您可能拥有稀疏的数据。