mysql触发器过去当前索引_MySQL 查询 存储过程 视图 触发器 函数 索引 建表语句 数据库版本 当前登录用户 当前数据库名称...

本文介绍了如何在MySQL中查询存储过程、视图、触发器、函数以及使用INFORMATION_SCHEMA.TABLES获取数据库信息。提供了多种查询基础表、视图、触发器和存储过程的方法,并展示了如何查看当前数据库版本、用户和名称。此外,还提到了mysql.proc用于查询函数和存储过程,以及MySQL用户和数据库版本查询。
摘要由CSDN通过智能技术生成

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';

返回举例:

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;

返回举例:

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)

Mysql.user

查询数据库用户

当前版本、用户、数据库

mysql>SELECT VERSION(),USER(),DATABASE();

#Linux 大写V

mysql -V

对表查询

查询表中的所有索引

SELECT INDEX FROM table_name;

查询建表的语句

SELECT CREATE TABLE table_name;

(0701)

Python9-MySQL-MySQL存储过程-视图-触发器-函数-day45

视图:某个查询语句设置别名,日后方便使用 CREATE VIEW v1 as SELECT * FROM student WHERE sid >10 -创建: create view 视图名称 ...

mysql 查询表,视图,触发器,函数,存储过程

1. mysql查询所有表: SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = '数据库名' AND  TAB ...

sqlserver 建表语句,获取建表语句的存储过程,包括排序规则,索引,字段说明,支持同时生成多个表

先创建一个分割表名的分割函数 --表值函数用以截取字符串 --如果为其添加一列主键id,则其顺序就会固定了 create FUNCTION [Split](@text NVARCHAR(max)) ) ...

mysql和oracle建表语句以及数据类型的区别

1.mysql和oracle建表语句的区别 mysql DROP TABLE IF EXISTS `order`;CREATE TABLE `order` (  `id` int(11) NOT NU ...

三种常用的MySQL建表语句(转)

MySQL建表语句是最基础的SQL语句之一,下面就为您介绍最常用的三种MySQL建表语句,如果您对MySQL建表语句方面感兴趣的话,不妨一看. 1.最简单的: CREATE TABLE t1(    ...

Python导出MySQL数据库中表的建表语句到文件

为了做数据对象的版本控制,需要将MySQL数据库中的表结构导出成文件进行版本化管理,试写了一下,可以完整导出数据库中的表结构信息 # -*- coding: utf-8 -*- import os i ...

抓取oracle建表语句及获取建表ddl语句

抓取oracle建表语句及获取建表ddl语句 1.抓取代码如下: 1.1.产生表的语法资料 DECLARE-- v_notPartTable VARCHAR2(1000):= '&2'; -- ...

ORACLE 建表语句(表名及字段名大写)

ORACLE建表时如果表名或者字段名存在大小写同时存在的情况下,默认为区分大小写,此时在select/updata等操作时需要在表名或者字段名上添加双引号,否则会报"视图不存在"的 ...

借助python工具从word文件中抽取相关表的定义,最后组装建表语句-非常好

借助python工具从word文件中抽取表的定义,最后组装建表语句-非常好 --如有转载请以超链接的方式注明原文章出处,谢谢大家.请尊重每一位乐于分享的原创者 1.python脚本 ## -*- co ...

随机推荐

关于.9.png格式图片的制作与使用

.9.png图片其实就是png格式图片,不过它比普通的png图片外围多了1px(像素)的边框,另外就是使用这种格式的图片可以实现背景自适应大小且不失真的效果. 制作使用步骤: 1.制作属于你自己的pn ...

SQL server基础知识(表操作、数据约束、多表链接查询)

SQL server基础知识 一.基础知识 (1).存储结构:数据库->表->数据 (2).管理数据库 增加:create database 数据库名称 删除:drop database ...

《学习OpenCV》练习题第四章第三题a

#include #include #include "opencv_libs.h" #pragma comment ...

setTimeout、clearTimeout、setInterval,clearInterval ——小小计时器

先看下效果 话不多说上代码~

使用Ajax.ActionLink时,点击对应的按钮会重新加载一个页面,而不是在当前页面的指定模块加载

oaDataReport_budget&qu ...

【转】sqlserver数据库之间的表的复制

以下以数据库t1和test为例.  1.复制表结构及资料 select * into 数据库名.dbo.表名 from 源表(全部数据)     如:select * into t1.dbo.YS1 ...

已有 JFFs2文件系统的修改

项目应用中,对于前人留下的JFFS2的文件,有时候我们需要修改,但是苦于没有源文件,实际操作很多时候无所适从.每次支持生产之后再进行人为的升级.这样费时费力,也给生产人员增加了负担. 为了解决这个问题 ...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值