我正在尝试使用select语句来获取某个MySQL表中的所有列,除了一个.有一个简单的方法吗?
编辑:此表中有53列(不是我的设计)
我想编写一个SQL命令来从一个ALTER TABLE
语句中删除单个表中的多个列.
来自MSDN的ALTER TABLE文档 ......
Run Code Online (Sandbox Code Playgroud)DROP { [CONSTRAINT] constraint_name | COLUMN column_name }
指定从表中删除constraint_name或column_name.如果兼容级别为65或更早,则不允许使用DROP COLUMN.可以列出多个列和约束.
它说mutliple列可以在语句中列出,但语法不显示可选的逗号或任何甚至暗示语法的东西.
我应该如何编写SQL以在一个语句中删除多个列(如果可能)?
如何选择除一列之外的表的所有列?
我有近259列我不能在SELECT
声明中提到258列.
还有其他办法吗?
在MySQL中,有没有办法删除我的表中的每个字段,缺少使用:
ALTER TABLE `table`
DROP COLUMN d1,
DROP COLUMN d1,
etc....
Run Code Online (Sandbox Code Playgroud)
几乎像TRUNCATE字段可能吗?