mysql 视图查询 与删除

本教程要来讲一下关于mysql教程 视图查询 与删除哦,查询视图用show 视图名称,删除mysql视图用drop也很简单,但是删除视图要有drop 权限才行。下面我们先看查看视图

查看视图语法 show tables; 或show tables status 后者可以不但可以查到表里的视图名称,同时可以查看其它相关信息,如是实例

->show tables;

st

stff

staroo

26 row in set( 0.00 sec);

->show tables status like 'st' G

name:st

engine: NULL

Version:NUll

.....

等相关信息。

如果需要查询一个视图的定义,可以使用show create view 命令进行查看

->show create view st list G

view:st

create View: create algorithm = udefined definer ='root@localhost' sql ....

等,其它的就不写,自己在mysql测试就可以看出来了。

好了,下面我们接着看mysql删除视图实例

语法:

Drop view [if exists] view_name [,viewname]...[restrict |casede]

例如要删除st视图

->drop view st;

Query Ok, 0 rows affected (0.00 sec);

本站原创文章转载注明来源 http://www.111cn.net/database/database.html

时间: 2024-08-02 03:08:32

mysql 视图查询 与删除的相关文章

jsp操作MySQL实现查询/插入/删除功能示例_JSP编程

直接贴代码吧: 首先,index_test.jsp页面的代码如下: 复制代码 代码如下: <%@ page language="java" pageEncoding="utf-8"%> <%@ page contentType="text/html;charset=utf-8"%>  <%     request.setCharacterEncoding("UTF-8");     respons

Php中使用PDO操作MySQL数据库(查询 更新 删除)

PDO扩展为PHP访问数据库定义了一个轻量级的.一致性的接口,它提供了一个数据访问抽象层, 这样,无论使用什么数据库,都可以通过一致的函数执行查询和获取数据. PDO支持的PHP版本为PHP5.1以及更高的版本,而且在PHP5.2下PDO默认为开启状态, 下面是在php.ini中PDO的配置: extension=php_pdo.dll 为了启用对某个数据库的支持,需要在php配置文件中将相应的扩展打开,例如要支持MySQL,需要开启下面的扩展 extension=php_pdo_mysql.d

mysql在查询出来的视图上更新语句

问题描述 mysql在查询出来的视图上更新语句 mysql有没有类似oracle的select a.*,a.rowid from A a,这样可以直接在查询出来的结果视图上手动更新数据, mysql怎么实现的? 解决方案 你用的是plsqlDeveloper工具吧,查询出来结果,只要带主键,锁定就可以更新,但各个工具使用不一样,比如mysql的SqlYog图形工具,就没有这样的功能,这个不是必须的. 解决方案二: 如果你所查询的视图存在,且视图满足更新规则,MYSQL是支持视图更新的 alter

mysql视图创建临时表查询问题?

问题描述 mysql视图创建临时表查询问题? create algorithm=temptable view aj as select sporter.sporter_id,name,grade.itemid,itemname,mark from sporter inner join grade on sporter.sporter_id=grade.sporter_id inner join item on item.itemid=grade.itemid where location='一操

MySQL 视图的基础操作(五)_Mysql

1.为什么使用视图:      为了提高复杂SQL语句的复用性和表操作的安全性(例如:工资字段不想展示给所有能查看该查询结果的人),MySQL提供了视图特性.所谓视图,本质上是一种虚拟表,其内容与真实的表相似,包含一系列带有名称的列和行数据.但是,视图并不在数据库中以存储数据值的形式存在.行和列的数据来自定义视图的查询所引用基本表,并且在具体使用视图时动态生成.  视图有如下特点;       1. 视图的列可以来自不同的表,是表的抽象和逻辑意义上建立的新关系.       2. 视图是由基本表

MySQL视图(View)学习教程及实例

一,什么视图 视图是存放数据的一个接口,也可以说是虚拟的表.这些数据可以是从一个或几个基本表(或视图)的数据.也可以是用户自已定义的数据.其实视图里面不存放数据的,数据还是放在基本表里面,基本表里面的数据发生变动时,视图里面的数据随之变动. 二,视图有什么用 1,视图可以让查询变得很清楚 如果您要找的数据存放在三张关系表里面,查看数据的时候,你就要写个联合查询了.换种方法,我把联合查询的数据放到视图里面,这样查询起来是不是更方便呢,通phpmyadmin看着是不是更清淅呢. 2,保护数据库的重要

mysql视图学习笔记记录

创建视图 在MySQL中,创建视图的完整语法如下: CREATE [OR REPLACE] [ALGORITHM = {UNDEFINED | MERGE | TEMPTABLE}]     VIEW view_name [(column_list)]     AS select_statement     [WITH [CASCADED | LOCAL] CHECK OPTION] 其对应的语法变量信息如下: [OR REPLACE]     中括号中的OR REPLACE关键字是可选的.如果

解析JPA的视图查询问题

        这篇文章主要是对JPA的视图查询问题进行了详细的分析介绍,需要的朋友可以过来参考下,希望对大家有所帮助 昨天晚上遇到一个需求,每天早上要生成一份报告给各个部门的Leader.实现方式基本上确定为HTML格式的电子邮件.但是数据方面犯了难.原因在于数据库中存储的数据是跨表的,而且还要做count统计,这样得到的结果就不是原生的MySQL表,我用的又是JPA技术.我们知道,使用JPA第一步就是映射实体,每一张表就至少对应一个实体(力求严谨,因为联合主键时一张表会对应两个对象).可是对

ibaties+mysql+java 查询性能问题

问题描述 ibaties+mysql+java 查询性能问题 通过ibaties 访问数据库返回列表给Java list,mysql控制台查询0.004秒 Java代码执行1分钟左右.有些时候 通过mysql管理工具查询几百万数据简单的sql实际看到数据时间是4分钟,系统返回的查询时间时0.002秒这种问题是由于什么引起的.怎样优化此类问题谢谢. 补充一下:不考虑硬件. 解决方案 可能的原因为: 1. 和数据库的IO负载有关: 2. mybatis查询开启了缓存. 针对查询,优化查询使用的索引,