判断对错,先给出判断,要么对,要么错:mysql中,MYSQL中,视图信息保存在系统数据库Information_schema的views表中。
时间: 2024-02-25 19:57:25 浏览: 70
正确。
在 MySQL 中,视图的信息保存在系统数据库 `information_schema` 中的 `views` 表中。`views` 表包含了所有视图的元数据信息,例如视图的名称、类型、定义语句等。
可以使用以下命令查询 `views` 表中的视图信息:
```mysql
SELECT * FROM information_schema.views;
```
需要注意的是,`information_schema` 数据库中的表和视图并不是实际存在的表和视图,而是 MySQL 数据库系统内部维护的元数据信息。因此,不能对 `information_schema` 中的表和视图进行修改操作。
相关问题
如何查询MySQL中的information_schema数据库?
查询MySQL中的`information_schema`数据库通常是为了获取关于MySQL服务器所管理的所有其他数据库的信息。`information_schema`是一个特殊用途的数据库,提供了关于MySQL服务器元数据的信息,比如数据库表、列、索引、视图等信息。
要查询`information_schema`数据库,你需要首先确保你有足够的权限去访问它,因为有些`information_schema`中的信息对于安全性要求较高,可能被限制访问。
以下是一个基本的查询`information_schema`的例子,用于获取某个数据库中的所有表:
```sql
SELECT
TABLE_SCHEMA,
TABLE_NAME
FROM
information_schema.TABLES
WHERE
TABLE_SCHEMA = '目标数据库名';
```
这条SQL语句会列出指定数据库中所有的表信息。
如果你想知道某个表中具体列的信息,可以使用以下查询:
```sql
SELECT
COLUMN_NAME,
DATA_TYPE,
CHARACTER_MAXIMUM_LENGTH,
IS_NULLABLE
FROM
information_schema.COLUMNS
WHERE
TABLE_SCHEMA = '目标数据库名' AND
TABLE_NAME = '目标表名';
```
这条SQL语句会列出指定表中所有列的详细信息,如列名、数据类型、最大长度以及是否允许为空。
要执行这些查询,你需要在MySQL客户端或者任何支持SQL语句的环境中运行它们,比如使用命令行工具、phpMyAdmin、MySQL Workbench等。
mysql information_schema库
MySQL的information_schema库是一个元数据信息库,它包含了关于MySQL数据库中所有对象的信息,如表、列、索引、用户、权限等。这些信息可以通过查询information_schema库中的表和视图来获取,这些表和视图都是系统提供的,不需要手动创建。information_schema库是只读的,不能对其中的数据进行修改。
阅读全文