mysql - 如何删除 MySQL 表中的每一列?

标签 mysql

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

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

对于字段可能几乎像 TRUNCATE?

最佳答案

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

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

都说了!不可能有一个包含零列的表。

关于mysql - 如何删除 MySQL 表中的每一列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3894789/

相关文章:

mysql - jdbc转MYSQL错误: No suitable driver found for jdbc:mysql://localhost:3306/test?用户='root'&密码=''

php - PDO表单添加到数据库: Array number is added rather than the text it represents

mysql - Hibernate事务锁具有外键的表

mysql - MAMP 错误 : checking MySQL databases failed

php - $_POST 如何将输入变量作为整数而不是 1 传递给 MySQL 查询?

MySQL 查询 - 只想显示唯一的条目

MYSQL语句快速select group from n :n table

php - while 循环内部的 foreach 循环不继续进行 foreach 循环

PHP 代码未在表中正确显示输出

mysql - 如果 ENUM 只允许输入某些数据,它会影响第二列吗?