当前位置: 首页 > 面试题库 >

如何获取MySQL视图列表?

雷曜灿
2023-03-14
问题内容

我正在寻找一种列出数据库中所有视图的方法。

最初,我在MySQL论坛上找到并尝试了一个答案:

SELECT table_name
FROM information_schema.views
WHERE information_schema.views.table_schema LIKE 'view%';

这怎么行不通,返回一个空集。(我知道他们在那里!)

这些也会失败:

mysql> use information_schema;
Database changed
mysql> select * from views;
ERROR 1102 (42000): Incorrect database name 'mysql.bak'
mysql> select * from tables;
ERROR 1102 (42000): Incorrect database name 'mysql.bak'

为什么这不起作用?


问题答案:
SHOW FULL TABLES IN database_name WHERE TABLE_TYPE LIKE 'VIEW';

MySQL查询以查找数据库中的所有视图



 类似资料:
  • 问题内容: 我对此事进行了一些研究,但还没有解决方案。我想得到的是视图中的列级依赖关系。所以,假设我们有一个这样的表 和这样的观点: 我想要的是这样的结果: 我已经尝试过函数,但是对于视图来说总是为0。 无论是过时的还是过时的,都是如此。 那么,我会错过某些事情吗?还是做不到? 编辑1 :我试图使用DAC来查询此信息是否存储在系统基本表中的某个位置,但是找不到 问题答案: 此解决方案只能部分回答您

  • 问题内容: 我想在列表上有一个反向列表视图(以与在列表上提供子列表视图类似的方式)。是否有提供此功能的功能? 我既不想复制列表,也不想修改列表。 在这种情况下,如果我至少可以在列表上获得一个反向迭代器就足够了。 另外,我知道自己如何实施。我只是问Java是否已经提供了类似的东西。 演示实现: 我刚刚发现有些实现正是我所需要的。尽管没有通用的实现。这有点奇怪,因为我所见过的实现足以与任何实现一起使用

  • 问题内容: 我有一个电影数据库,我想要列出当年没有电影的年份。所以我只需要一个列表(1900 .. 2012),然后我就可以加入和加入而不是加入。 我有: 但这似乎是非SQL的,并且与运行Python代码来创建同一张表相比,仅略微减少了麻烦。我真的很喜欢那些不使用存储过程,不使用循环并且不使用实际表的东西,以这种关注的顺序。 问题答案: 几年前我也遇到过类似的问题。我的解决方案是: 1.顺序表 我

  • 问题内容: 创建视图时,我基本上是在创建一个新表,当其中一个表中的数据发生变化时,该表将自动进行处理。那是对的吗? 另外,为什么我不能在视图中使用子查询? 问题答案: 视图的工作方式 类似于表 ,但不是表。它永远不存在;它只是在引用视图名称时运行的准备好的SQL语句。IE浏览器: …相当于运行: MySQLDump将永远不会包含要插入视图中的行… 另外,为什么我不能在视图中使用子查询???? 遗憾

  • 请求header GET /v1/videos Authorization:Bearer {ACCESS TOKEN} Content-Type:application/json 注: 请将上方的{ACCESS TOKEN}替换为您的ACCESS TOKEN 可选参数 title=视频名称&act_id=视频所属频道id&manager=频道管理员ID&perPage=每页显示条数&p=页码 可

  • 本文向大家介绍如何获取MySQL表列的数据类型?,包括了如何获取MySQL表列的数据类型?的使用技巧和注意事项,需要的朋友参考一下 您可以在“ information_schema.columns”的帮助下获取MySQL表列数据类型。 语法如下- 要了解上述语法,让我们首先创建一个表- 应用以上语法获取MySQL列数据类型。查询如下- 以下是输出- 如果需要,请在数据类型之前的输出中也包括列名称。