我想知道是否可以使用 SQL 创建一个按索引(编号)命名列的表。说,我想创建一个包含 1000 万列左右的表,我绝对不想为每一列命名......
我知道我可以编写一个脚本来生成一个长字符串作为 SQL 命令。但是,我想知道是否有更优雅的方式
就像我在这里编造的一样:
CREATE TABLE table_name
(
number_columns 10000000,
data_type INT
)
我猜说 1000 万列会引起很多混乱。对于那个很抱歉。我查阅了几个主要商业 DBMS 的手册,似乎不可能。感谢您指出这一点。
但是另一个最重要的问题是,SQL 是否支持列的数字命名,比如所有列都具有相同的类型并且有 50 列。当提到它时,就像
SELECT COL.INDEX(3), COL.INDEX(2) FROM MYTABLE
语言支持吗?