MySQL中如何选取除某一列之外的所有列
发布时间
阅读量:
阅读量
SQL借助 SELECT * (SELECT ALL)子句,使得从表中选取所有字段的操作变得极为便捷。然而,一旦在字段列表中省略了某一列,SELECT ALL语句便会失效。逐一书写每个列的名称在实际操作中很快会显得繁琐,特别是在面对包含数十个字段的表时尤为明显。那么,如果我们能够通过排除某一列的方式,来选择其余所有列,是否可行?答案是肯定的。事实上,实现这一目标存在两种方式:一种较为简便,另一种则相对复杂一些。这两种方法正是本文将要探讨的核心内容。
方法1:利用INFORMATION_SCHEMA.COLUMNS表
INFORMATION_SCHEMA为数据库元数据提供了访问接口,其中包含了关于MySQL服务器的各种信息,如数据库或表的名称、列的数据类型以及访问权限等。更具体地讲,COLUMNS表记录了有关表中各列的详细信息,其中包括列名。
以Sakila示例数据库中的电影表为例,该表总共包含13个字段。

还没有任何评论哟~
