借助元数据库information schema怎样查询pikachu数据库中member数据表里所有的字段名?() OA.SELECT COLUMN NAME FROM information schemcolumns WHERE TABLE NAME=pikachu AND TABLE SCHEMA=member OB.SELECT COLUMN NAME FROM information schemcolumns WHERE TABLE SCHEMA=pikachu AND TABLE NAME=member OC.SELECT TABLE NAME FROM information schemtables WHERE TABLE SCHEMA=pikachu AND TABLE NAME=member OD.SELECT TABLE SCHEMA FROM information schemtables WHERE TABLE NAME=pikachu AND TABLE SCHEMA=member
时间: 2024-02-07 19:04:01 浏览: 21
B. `SELECT COLUMN_NAME FROM information_schema.columns WHERE TABLE_SCHEMA='pikachu' AND TABLE_NAME='member'` 可以查询 pikachu 数据库中 member 数据表的所有字段名。
在 MySQL 数据库中,可以使用元数据库 information_schema 来查询数据库的结构信息,包括表、字段、索引等信息。其中,information_schema.columns 表可以查询某个数据库中某个数据表的所有字段信息。
根据题目要求,需要查询 pikachu 数据库中 member 数据表的所有字段名。因此,应该查询 information_schema.columns 表,同时设置 TABLE_SCHEMA 和 TABLE_NAME 条件。
因此,正确的 SQL 查询语句应该为:
```
SELECT COLUMN_NAME FROM information_schema.columns WHERE TABLE_SCHEMA='pikachu' AND TABLE_NAME='member';
```
其中,`COLUMN_NAME` 是字段名,`information_schema.columns` 是元数据库中的表名,`TABLE_SCHEMA` 是数据库名,`TABLE_NAME` 是数据表名。
因此,选项 B 是正确答案。选项 A 中的 SQL 语句语法错误,应该是 `SELECT COLUMN_NAME` 而不是 `SELECT COLUMN NAME`。选项 C 中的 SQL 语句查询的是数据表名而不是字段名。选项 D 中的 SQL 语句查询的是数据库名而不是字段名。