有没有办法在 MySQL 表中批量创建列负载?
我需要创建大约 50 个列,并且需要一段时间才能浏览 phpMyAdmin 界面。
我在文本文档中列出了列名称,想知道是否有办法加载它并告诉它将空列添加到我现有的表中。
最佳答案
是的,这是可能的。您可以将名称列表转换为 SQL 命令以添加列。
例如,您有列列表
field1
field2
您应该将其转换为文本
ALTER TABLE mytable ADD COLUMN field1 VARCHAR(16);
ALTER TABLE mytable ADD COLUMN field1 VARCHAR(16);
然后在 phpMyAdmin 中运行此命令
您可以在文本编辑器中手动创建此命令列表,或使用查找/替换功能自动执行此过程。
我看到过人们使用 Excel 来实现此目的的案例。只需导入字段列表,然后在每行的前一列中添加一些文本,在下一列中添加一些文本。然后导出为文本并根据需要进行小修改。
注意:以 VARCHAR(16) 类型为例。您应该使用正确的数据类型。当您添加列时,您可以在 phpMyAdmin 中看到它 - 它显示执行的 SQL 命令。
关于mysql - 从 MySQL 中的文本列表创建表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35336778/