MySQL 查询所有存储过程视图 等等 – G「建议收藏」

MySQL 查询所有存储过程视图 等等 – G「建议收藏」MySQL 查询所有存储过程视图 等等 INFORMATION_SCHEMA.TABLES INFORMATION_SCHEMA.TABLES是MySQL自带的(被视作)一个信息数据库,保存着MySQ

MySQL 查询所有存储过程视图 等等 - G

MySQL 查询所有存储过程视图 等等

 

INFORMATION_SCHEMA.TABLES

INFORMATION_SCHEMA.TABLES是MySQL自带的(被视作)一个信息数据库,保存着MySQL服务器所维护的其他数据库的信息。INFORMATION_SCHEMA.TABLES其中有数个只读表,实际上是视图,不是基本表,因此无法看到任何相关的文件。INFORMATION_SCHEMA.TABLES中各种字段名见此

  • 查询(基础)表 方法一

    SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = "数据库名" AND TABLE_TYPE = "BASE TABLE";
    

    代码100分

    返回举例:

    代码100分mysql> SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = "test" AND TABLE_TYPE = "BASE TABLE";
    +------------+
    | TABLE_NAME |
    +------------+
    | t          |
    +------------+
    1 row in set (0.00 sec)
    

    查询(基础)表 方法二

    USE TABLE xxx
    SHOW TABLES;
    

    返回举例:

    代码100分mysql> show tables;
    +----------------+
    | Tables_in_test |
    +----------------+
    | t              |
    +----------------+
    1 row in set (0.00 sec)
    
  • 查询视图

    SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = "数据库名" AND TABLE_TYPE = "VIEW";
    
  • 查询所有触发器

    SELECT * FROM information_schema.`triggers`;
    

    测试证明,information_schema也遵循 “Linux平台MySQL不区分大小写”

     

mysql.proc

  • 查询所有函数

    SELECT name FROM mysql.proc WHERE db="数据库名" and type="funtion";
    
  • 查询所有存储过程

    SELECT name FROM mysql.proc WHERE db="数据库名" and type="procedure";
    

    检测

    mysql> SELECT name FROM mysql.proc WHERE db="test" and type="procedure";
    +-------------------+
    | name              |
    +-------------------+
    | add_sum           |
    | add_sum_procedure |
    | findByNums        |
    +-------------------+
    3 rows in set (0.00 sec)
    

     

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/7694.html

(0)
上一篇 2023-03-16 09:00
下一篇 2023-03-16

相关推荐

  • SQL 入门教程:创建组合(UNION)查询[亲测有效]

    SQL 入门教程:创建组合(UNION)查询[亲测有效]目录汇总:SQL 入门教程:面向萌新小白的零基础入门教程 可用 UNION 操作符来组合数条 SQL 查询。利用 UNION,可给出多条 SELECT 语句,将它们的结果组合成一个结果集。 一、使用

    2023-04-21
    136
  • 如何退出vim

    如何退出vim Vim是Linux和Unix操作系统中经常使用的强大文本编辑器。它是一个非常灵活的编辑器,由于其广泛的功能和实用性,Vim已经成为了许多开发人员和系统管理员之间使用的首选。在使用Vim时,最常见的问题之一是如何退出编辑器。在本文中,我们将详细介绍如何在不同的情况下退出Vim编辑器。

    2024-05-08
    72
  • 使用 Apache Superset 可视化 ClickHouse 数据[通俗易懂]

    使用 Apache Superset 可视化 ClickHouse 数据[通俗易懂]Apache Superset是一个强大的BI工具,它提供了查看和探索数据的方法。它在 ClickHouse 用户中也越来越受欢迎。 我们将介绍安装 Superset 的 2 种方法,然后展示如何从

    2023-04-17
    157
  • 优化Python代码运行效率的利器——sleep360

    优化Python代码运行效率的利器——sleep360在Python开发中,我们经常需要进行大量的耗时操作,例如IO操作、网络请求等。这些操作会占用大量的系统资源,导致程序运行变慢。为了解决这个问题,我们可以使用Python的一个强大的工具——strongsleep360/strong。

    2023-12-19
    105
  • Python使用with open实现文件操作

    Python使用with open实现文件操作Python中使用文件操作十分方便,通过打开文件、读取文件、写入文件及关闭文件等一系列操作,可以轻松地在Python中实现文件操作。with open语句是Python文件操作中的一种常用方法,它可以自动帮助我们关闭文件,避免频繁地使用close()方法而导致程序出错。

    2024-02-02
    97
  • 干货,分布式数据库在金融核心场景的落地实践|腾讯云数据库「建议收藏」

    干货,分布式数据库在金融核心场景的落地实践|腾讯云数据库「建议收藏」金融行业作为国民经济的命脉和枢纽,对底层数据库的能力要求在不断提高。具有高性能、可扩展、高可用等特性的分布式数据库是金融行业数字化转型的重要支撑。 金融企业如何在不同的应用场景下,做好分布式数据库的选

    2023-05-30
    146
  • mysql 全局查询日志[通俗易懂]

    mysql 全局查询日志[通俗易懂]正式生产环境下不要开启 一.配置启用 永久: 在mysql的my.cnf中设置: [mysqld] #开启 general_log=1 #记录日志文件的路径 general_log_file=/pa…

    2023-02-27
    154
  • MySQL预处理「建议收藏」

    MySQL预处理「建议收藏」MySQL的预处理在一定程度上可以提升程序运行效率。普通的SQL语句每次都需要经过词法和语义解析,优化 SQL 语句并制定执行计划。对于多次执行相同SQL语句的情况,MySQL预处理省去解析优化过程…

    2023-01-27
    159

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注