博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MySql的视图和DBA的命令
阅读量:3963 次
发布时间:2019-05-24

本文共 891 字,大约阅读时间需要 2 分钟。

一、MySql视图

1、什么是视图?

  • 视图是一种根据查询(也就是SELECT表达式定义的数据库对象,用于获取想要看到和使用的局部数据
  • 视图时也被成为“虚拟表”。
  • 视图可以被用来从常规表(称为“基表”或其他视图中查询数据。
  • 相对于从基表中直接获取数据,视图以下好处:
  • 访问数据变得简单  可被用来对不同用户显示不同的表的内容
  • 用来协助适配表的结构以适应前端现的应用程序

视图作用:

  • 提高检索效率
  • 隐藏表的实现细节【面向视图检索】
  • 在这里插入图片描述

2、怎么创建视图?怎么删除视图?

创建:

create view myview as select empno,ename from emp;

修改:

alter view view_name As DQL语句

删除:

drop view (if exists ) myview;

注意:只有DQL语句才能以视图对象的方式创建出来

对视图进行增删改查,会影响到原表数据。(通过视图影响原表数据的,不是直接操作的原表)

可以对视图进行CRUD操作。

3、可更新性

视图的可更新性和视图中查询的定义有关系,以下类型的 视图是不能更新的。

• 包含以下关键字的sql语句:分组函数、distinct、group by 、having、union或者union all
• 常量视图
• Select中包含子查询
• join
• from一个不能更新的视图
• where子句的子查询引用了from子句中的

二、DBA命令

1、将数据库当中的数据导出

在windows的dos命令窗口中执行:(导出整个库)

mysqldump bjpowernode>D:\bjpowernode.sql -uroot -p333

在windows的dos命令窗口中执行:(导出指定数据库当中的指定表)

mysqldump bjpowernode emp>D:\bjpowernode.sql -uroot –p123

2、导入数据

create database bjpowernode;use bjpowernode;source D:\bjpowernode.sql

转载地址:http://vxuki.baihongyu.com/

你可能感兴趣的文章
Android自定义控件实战——仿多看阅读平移翻页
查看>>
Android自定义控件实战——仿淘宝商品浏览界面
查看>>
Android自定义控件实战——水流波动效果的实现WaveView
查看>>
Android自定义控件实战——水波纹标签云TagCloud
查看>>
Android自定义控件实战——滚动选择器PickerView
查看>>
Android自定义控件实战——下拉刷新控件终结者:PullToRefreshLayout
查看>>
Android事件分发、View事件Listener全解析
查看>>
Eclipse下使用Ant多渠道批量打包
查看>>
Eclipse下Ant自动打包,混淆和签名
查看>>
android 集成第三方静态库的编译方法
查看>>
linux环境下编译不成功
查看>>
Android系统时间制式的获取(24钟头制式/12小时制式)及UTC与本地时间的转换
查看>>
Android WebView Long Press长按保存图片到手机
查看>>
How To Install Java on Ubuntu with Apt-Get
查看>>
Setting up a Linux build environment
查看>>
BaseAnimation是基于开源的APP,致力于收集各种动画效果(最新版本1.3)
查看>>
TextView显示html图片点击图片放大等操作
查看>>
【Android】自定义控件让TextView的drawableLeft与文本一起居中显示
查看>>
Android Fragment getActivity返回null解决
查看>>
Android(视频、图片)加载和缓存类库Glide
查看>>