是否有可能在mysql上创建一个带n个数字的表?其中n是可变的

时间:2016-06-28 20:37:25

标签: mysql sql visual-studio datagrid

我的团队合作有一个问题让我解释一下。 他们有一组记录,他们将数据放入Visual Studio的数据网格中。下一步是将datagrid的内容移动到MySQL数据库,但标题是问题,因为他们想将它们转换为SQL变量。

就像这样。

CREATE TABLE anyname (
      ID not null,
      variable1 (from datagrid) varchar (60),
      .
      .
      .
      variablen (from datagrid) varchar (60)

);

有可能吗?

2 个答案:

答案 0 :(得分:0)

更通用,更灵活的方法是使列号成为表中的一个字段,而不是为每个网格列分别设置一列。

CREATE TABLE anyname (
    id NOT NULL,
    rownum INT,
    colnum INT,
    valvalue VARCHAR(60),
    UNIQUE KEY (rownum, colnum)
);

答案 1 :(得分:0)

您可以在python中构建CREATE TABLE,然后执行它。没问题。