【问题标题】:How can I remove every column in a table in MySQL?如何删除 MySQL 表中的每一列?
【发布时间】:2017-06-11 21:45:04
【问题描述】:

在 MySQL 中,有没有办法删除我表中的每个字段,而不是使用:

ALTER TABLE `table`
    DROP COLUMN d1,
    DROP COLUMN d1,
    etc....

可能类似于 TRUNCATE 字段?

【问题讨论】:

    标签: mysql


    【解决方案1】:

    尝试删除最后一列时会出现错误:

    ERROR 1090 (42000): You can't delete all columns with ALTER TABLE; use DROP TABLE instead
    

    说明一切!没有办法有一个零列的表。

    【讨论】:

    • 所以换句话说,一旦我知道我需要哪些字段,重新创建表可能会更容易?
    • 知道了,谢谢!当我认为可以存在没有列的表时,我不知道自己在想什么。
    【解决方案2】:

    DROP TABLE table

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-10-06
      • 2012-12-07
      • 1970-01-01
      • 1970-01-01
      • 2019-01-02
      • 2017-07-26
      • 2012-02-28
      相关资源
      最近更新 更多