日度归档:2019年9月6日

MySql 数据库中如何查看创建视图的sql语句呢?


摘要:
下文讲述MySQL数据库中获取创建视图的sql脚本的方法,如下所示:


实现思路:
使用show create view命令及可得到创建视图的sql脚本

 
   show create view 视图名称
   --例:获取视图vw_maomao视图的创建脚本
   mysql >show create view vw_maomao

相关阅读:
mysql show的其它用法

mssql sqlserver 使用sql脚本查询指定“列名”所在视图上的方法


摘要:
下文讲述在sqlserver健康检查时,查询包含指定列名所在视图的方法分享,如下所示:
实验环境:sql server 2008 R2


实现思路:
通过查询sql_modules和all_objects系统表中的脚本定义信息是否包含列信息的方式,来获取包含列信息的视图名称

   ---例: 获取包含列名 “maomao”的视图名称
   SELECT a.name as [视图名称],b.[definition] as [定义信息] 
      FROM sys.all_objects a,sys.sql_modules b 
          WHERE a.is_ms_shipped=0 AND a.object_id = b.object_id AND a.[type] IN ('V') 
              AND b.[definition] LIKE '%maomao%'
             ORDER BY a.[name]

mysql show的相关用法


摘要:
下文讲述mysql中show关键字的相关用法,如下所示:


SHOW DATABASES: 输出MySQL引擎下的数据库

SHOW TABLES [表名]:输出数据表的相关信息

SHOW TABLE STATUS [表名]:输出数据表的详细信息

SHOW COLUMNS FROM [表名]:输出表下面的列信息

SHOW FULL COLUMNS FROM [表名]:输出表下面的列的详细信息

SHOW INDEX FROM 表名 [FROM 数据库名称]:输出索引的详细信息

SHOW STATUS :输出当前服务器的详细信息

SHOW VARIABLES :输出相应的系统变量信息

SHOW PROCESSLIST : 输出正在运行的进程信息