使用 SELECT 查询 information_schema
information_schema 是一个元数据库,保存了关于当前数据库的元信息。information_schema 包含多张表,您可以用熟悉的 SELECT * FROM 语法来查询:
tables:当前数据库中所有「表」的信息columns:当前数据库中所有表的「列」的信息- …
在本练习中,您只需要 'public' 模式(schema)中的信息。该模式在 tables 和 columns 两张表里都通过 table_schema 列来标识。'public' 模式保存用户自定义的表和数据库的信息。其他类型的 table_schema 存放系统信息——在本课程中,您只需关注用户自定义的内容。
本练习是课程的一部分
SQL 关系型数据库入门
交互式实操练习
通过完成这段示例代码来试试这个练习。
-- Query the right table in information_schema
SELECT table_name
FROM information_schema.___
-- Specify the correct table_schema value
WHERE table_schema = '___';