Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/58.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在MySQL中删除表中的每一列?_Mysql - Fatal编程技术网

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

如何在MySQL中删除表中的每一列?,mysql,Mysql,在MySQL中,是否有一种方法可以除去表中的每个字段,除了使用: ALTER TABLE `table` DROP COLUMN d1, DROP COLUMN d1, etc.... 几乎像截断字段一样吗?删除表尝试删除最后一列时会出现错误: ERROR 1090 (42000): You can't delete all columns with ALTER TABLE; use DROP TABLE instead 都说出来了!没有办法使表具有零列。因此,换句话

在MySQL中,是否有一种方法可以除去表中的每个字段,除了使用:

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

几乎像截断字段一样吗?

删除表

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

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

都说出来了!没有办法使表具有零列。

因此,换句话说,一旦我知道需要哪些字段,就可以更轻松地重新创建表?明白了,谢谢!当我想到一个没有列的表可能存在时,我不知道我在想什么。