数据库——(6)
来源:互联网 发布:怎样从淘宝上买东西 编辑:程序博客网 时间:2024/06/04 19:43
1.事务是作为单个逻辑工作单元执行的一系列操作
多个操作作为一个整体向系统提交,要么都执行,要么都不执行
事务是一个不可分割的工作逻辑单元
2.视图 :给外部提供数据查询
视图是一张虚拟表:表示一张表的部分数据或多张表的综合数据
其结构和数据是建立在对表的查询基础上
视图中不存放数据:数据存放在视图所引用的原始表中
一个原始表,根据不同用户的不同需求,可以创建不同的视图
3.视图的用途:筛选表中的行
防止未经许可的用户访问敏感数据
降低数据库的复杂程度
讲多个物理数据库抽象为一个逻辑数据库
4.注意:视图中可以使用多个表
一个视图可以嵌套另一个视图
对视图的数据进行添加、更新和删除操作直接影响所引用表中的数据
当视图数据来自多个表时,不允许添加和删除数据
经验:使用视图修改数据会有许多限制,一般在实际开发中视图仅用作查询
5.使用mysqldump命令备份数据库
mysqldump命令——MySQL一个常用的备份工具
6.常用参数选项
参数 描述
-add-drop-table 在每个create table语句前添加drop table语句,默认是打开的,可以用-skip-add-drop-table来取消
-add-locks 该选项会在insert语句中捆绑一个lock table和unlock table语句
好处:防止记录被再次导入时,其他用户对表进行的操作
-t或-no-create-info 只导出数据,而不添加create table语句
-c或-complete-insert 在每个insert语句的列上加上列名,在数据导入另一个数据库时有用
-d或-no-data 不写表的任何行信息,只转储表的结构
7.恢复数据库
方法一:使用mysql命令恢复数据库
mysql -u username -p[dbname] <filename.sql>
注意:mysql为DOS命令
有执行该语句之前,必须在mysql服务器中创建新数据库,如果不存在恢复数据库过程将会出错
方法二:使用source命令恢复数据库
source filename
注意:登陆mysql服务器后使用
执行该命令前,先创建并选择恢复后的目标数据库
8.通过复制文件实现数据备份和恢复
直接复制mysql数据库的有储目录及文件进行备份
优点:操作简单
缺点:复制数据前停止服务
不适合InnoDB数据库
mysql版本不同不兼容
9.表数据导出列文本文件
导出/导入数据——可实现数据库服务器间移动数据
select * from tablename
[where contion]
into outfile `filename` [option]
多个操作作为一个整体向系统提交,要么都执行,要么都不执行
事务是一个不可分割的工作逻辑单元
2.视图 :给外部提供数据查询
视图是一张虚拟表:表示一张表的部分数据或多张表的综合数据
其结构和数据是建立在对表的查询基础上
视图中不存放数据:数据存放在视图所引用的原始表中
一个原始表,根据不同用户的不同需求,可以创建不同的视图
3.视图的用途:筛选表中的行
防止未经许可的用户访问敏感数据
降低数据库的复杂程度
讲多个物理数据库抽象为一个逻辑数据库
4.注意:视图中可以使用多个表
一个视图可以嵌套另一个视图
对视图的数据进行添加、更新和删除操作直接影响所引用表中的数据
当视图数据来自多个表时,不允许添加和删除数据
经验:使用视图修改数据会有许多限制,一般在实际开发中视图仅用作查询
5.使用mysqldump命令备份数据库
mysqldump命令——MySQL一个常用的备份工具
6.常用参数选项
参数 描述
-add-drop-table 在每个create table语句前添加drop table语句,默认是打开的,可以用-skip-add-drop-table来取消
-add-locks 该选项会在insert语句中捆绑一个lock table和unlock table语句
好处:防止记录被再次导入时,其他用户对表进行的操作
-t或-no-create-info 只导出数据,而不添加create table语句
-c或-complete-insert 在每个insert语句的列上加上列名,在数据导入另一个数据库时有用
-d或-no-data 不写表的任何行信息,只转储表的结构
7.恢复数据库
方法一:使用mysql命令恢复数据库
mysql -u username -p[dbname] <filename.sql>
注意:mysql为DOS命令
有执行该语句之前,必须在mysql服务器中创建新数据库,如果不存在恢复数据库过程将会出错
方法二:使用source命令恢复数据库
source filename
注意:登陆mysql服务器后使用
执行该命令前,先创建并选择恢复后的目标数据库
8.通过复制文件实现数据备份和恢复
直接复制mysql数据库的有储目录及文件进行备份
优点:操作简单
缺点:复制数据前停止服务
不适合InnoDB数据库
mysql版本不同不兼容
9.表数据导出列文本文件
导出/导入数据——可实现数据库服务器间移动数据
select * from tablename
[where contion]
into outfile `filename` [option]
阅读全文
0 0
- 数据库——(6)
- 数据库—数据库索引
- 数据库—数据库管理
- 数据库—(5)
- 再看数据库——(6)连接
- 数据库——数据库练习题
- 大连理工大学软件学院数据库复习——SQL语句(《数据库系统概念第6版》)
- Yii2.0-advanced-10—数据库操作6(读写分离-数据库主从配置)
- 数据库系统原理复习题(二)——数据库完整性
- 数据库系统原理复习题(六)——数据库设计
- 数据库系统原理复习题(七)——数据库恢复
- 数据库——(如何修改数据库的名字)
- 数据库系统原理(一)——数据库系统基本概念
- 数据库总结(5)——数据库管理
- 数据库原理与设计(一)——初识数据库
- 数据库——DDL(数据库定义语言)
- 数据库 ——(1)
- 数据库——(3)
- c++打印不同方向的三角形
- postfix邮件服务:限制用户发送、接收;出站地址伪装、入站地址转换
- java实现遍历树形菜单方法——TreeAction实现
- POJ 1337 A Lazy Worker 笔记
- 高级网络配置之网桥与ipv6
- 数据库——(6)
- 多项式求和
- phantomjs实例
- 南阳OJ 擅长排列的小明
- java实现遍历树形菜单方法——OpenSessionView实现
- Ext Js入门第5篇-DOM元素常用操作
- 【Redis缓存机制】2.Redis安装和简单使用
- Hibernate中Formula的xml配置
- 设计模式_观察者模式