mysql怎么看表视图 MySQL查看视图的几种方法

mysql里查询已存在视图的语句是什么?

进入mysql后,你要进入你的操作库,然后再看表或者视图,例子如下:

创新互联建站专业为企业提供偃师网站建设、偃师做网站、偃师网站设计、偃师网站制作等企业网站建设、网页设计与制作、偃师企业网站模板建站服务,10年偃师做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。

mysql show databases;

上面是现实库,假设你的库是ABC

mysqluse ABC;

上面的意思是使用ABC库,也就是当前的操作库是ABC

mysqlshow tables;

上面的意思是显示ABC库中表和视图

怎么知道mysql 里是表还是视图??

show full tables from 数据库名 [like 'pattern']

"[]"表示可选的, like后面跟的是表名的模糊查询,.

举例:

一个视图的名字叫v_user, SQL语句可以写为show full tables from 数据库名 like '%v_user%';

MySQL查询视图

mysql 如何查看视图

1) mysql show table status where comment='view';

(说明:Mysql5.1支持视图,视图被看作一种抽象表,因此显示视图状态的语句与显示表状态的语句相同,只是在comment列中以‘view’区分)

2) mysql select * from information_schema.tables where table_schema='yourDatabaseName' and table_type='view';

(说明:这种方法通过系统表查找,效果同上,显示信息更详细。如果不能正确显示结果,可能是大小写的问题,Mysql在不同系统平台不同配置参数下的显示结果可能不同,注意这点。)

Mysql 临时表 视图

使用场景:临时表主要用于对大数据量的表上作一个子集,提高查询效率。普通临时表,从大表中捞取部分的数据,可以在一个连接内重复使用,提速

实现视图,优化器有2种选择:临时表或者合并算法(MERGE),这是由生成视图的SQL决定的

视图本身并不存储数据,只是存储了一段待执行的sql语句而已,查询视图的时候,仍然会访问原表去查询,所以查询性能上并不能提升,更多的是简化Sql的复杂性、安全控制的考虑。如果提升性能的话,临时表可能是更好的选择。

视图的优点:


文章名称:mysql怎么看表视图 MySQL查看视图的几种方法
标题路径:http://ybzwz.com/article/hjcehi.html