Mysql添加视图

有时候复杂的查询需要创建视图,可以简化查询。我们也可以将视图包装成对象,这样查询后在Java中也可以直接封装为对象。

原来的表结构

创建视图语句:

create view danger_spot as
SELECT
d.dangerId,d.findtime,d.classtype,d.findperson,d.checkunit,d.address,d.content,d.dangerGrade,d.type,d.unit,d.manager,d.dangerStatusNum,
d.dangerStatus,d.dangerReport,
s.hasSafeMeasure,s.disposeMeasure,s.disposeDate,s.disposePerson
 FROM `danger`.`danger` d,spotdispose s where d.dangerId = s.dangerId

 向danger表中插入一条数据后向spotdispose添加一条数据。

系统自动向刷新视图。

查询视图:

 SELECT * FROM danger_spot

时间: 2024-10-10 06:31:00

Mysql添加视图的相关文章

mysql view(视图)

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

第五章 MySQL事务,视图,索引,备份和恢复

第五章 MySQL事务,视图,索引,备份和恢复 一.事务 1.什么是事务 事务是一种机制,一个操作序列,它包含了一组数据库操作命令,并且把所有的命令作为一个整体一起向系统提交或撤销操作请求.要么都执行,要么都不执行. 事务是作为最小的控制单元来使用的,特别使用与多用户同时操作的数据库系统. 2.为什么需要事务 事务(transaction)是指将一系列数据操作捆绑成为一个整体进行统一管理,如果某一事务执行成功,则在该事务中进行的所有数据均会提交,成为数据库中永久的组成部分.如果事务执行遇到错误且

Mysql 之 视图,触发器,存储过程,函数,事物,数据库锁,数据库备份

Mysql 之 视图,触发器,存储过程,函数,事物,数据库锁,数据库备份 阅读目录 一:视图 二:触发器 三:存储过程 四:函数 五:事物 六:数据库锁 七:数据库备份 一:视图 视图:是一个虚拟表,其内容由查询定义.同真实的表一样,视图包含一系列带有名称的列和行数据 视图有如下特点; 1. 视图的列可以来自不同的表,是表的抽象和逻辑意义上建立的新关系. 2. 视图是由基本表(实表)产生的表(虚表). 3. 视图的建立和删除不影响基本表. 4. 对视图内容的更新(添加.删除和修改)直接影响基本表

Mysql添加用户错误:ERROR 1364 (HY000): Field 'ssl_cipher' doesn't have a default value解决方法

添加用户 insert into mysql.user(Host,User,Password) values("localhost","test",password("1234")); 报以下的错误 ERROR 1364 (HY000): Field 'ssl_cipher' doesn't have a default value错误 mysql5.1以上版本,我是在5.6版本上操作的. 错语原因: mysql用户表的中某些字段不能为空,没有默

Eclipse插件开发学习笔记【3】--- 添加视图和透视图

一.添加视图 视图是Eclipse插件开发中一个重要的扩展点,我们需要做的是在Eclipse插件项目中插入一个视图. 首先,新建一个插件项目,命名为addView,选择Hello Word模板,其他默认设置. 包结构如图所示: 双击plugin.xml文件,选择扩展选项卡,点击添加org.eclipse.ui.views扩展点. 右键新建一个category和view属性如图所示: 右键src添加类,输入类名FirstView,继承超类ViewPart,包addperspective.views

MVC中添加视图

可以在视图文件夹中手动创建一个视图文件,一般都是在控制器中的操作方法中鼠标右键,然后选择添加视图或者转到视图,如果选择添加视图的话就会创建一个跟当前操作方法一样名字的视图,如图: 模板中有一些,模板可以选择,会根据选择的模型自动生成一些相关的HTML代码,其实也没什么用.下方三个选择框,第一个是说明创建的是一个部门视图,跟部分类差不多的道理.如果选择了引用脚本库的话,IDE会自动的帮你在页面中引用的三方的类库等样式文件,如果选择的是使用布局页,说明此页面是否引用布局,还是成为一个完全独立的视图.

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

1. mysql查询所有表: SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = '数据库名' AND  TABLE_TYPE ='BASE TABLE' mysql查询建表语句: show create table `表名` 2.mysql查询所有视图: SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = '数据库名'

mysql 添加用户

MySQL 添加用户 使用root用户登录:#mysql -uroot -p #密码为空 添加用户:# GRANT USAGE ON *.* TO 'cloud'@'localhost' IDENTIFIED BY 'cloud' WITH GRANT OPTION; 使用cloud用户登录:#mysql -ucloud -pcloud

mysql添加一个字段(

mysql添加一个字段(在指定的一个字段后面) 举个栗子:alter table inquiry add error_code varchar(3) after add_time; 说明:alter table + 表名 + add + 要添加的字段 字段类型 +  after  + 要跟随的字段名 alter table t_adviser_info add hold int COMMENT '0持有,1未持有' after stockname alter table t_adviser_in