事物是作为单个逻辑工作单元执行的一系列操作
多个操作作为一个整体向系统提交,要么都执行,要么都不执行
事物是一个不可分割的工作逻辑单元
视图的用途
筛选表中的行
防止未经许可的用户访问敏感数据
降低数据库的复杂程度
将多个物理数据库抽象为一个逻辑数据库
语法:
使用SQL语句创建视图
CREATE VIEW view_name
AS
<SELECT 语句>;
语法:
使用SQL语句删除视图
DROP VIEW [IF EXISTS](删除前判断视图是否存在) view_name;
语法:
使用SQL语法查看视图
SELECT 字段1,字段2,……FROM view_name;
使用视图注意事项:
视图中可以使用多个表
一个视图可以嵌套另一个视图
对视图数据进行添加、更新和删除操作直接影响所引用表中的数据
当视图数据来自多个表时,不允许添加和删除数据
提示:
查看所有视图
USE information_schema;
SELECT * FROM views\G;
经验:
使用视图修改数据会有许多限制,一般在实际开发中视图仅用作查询
为什么进行数据库备份:
数据库故障
突然断电
病毒入侵
误操作导致数据丢失
使用mysqldump命令备份数据库
mysqldump命令-MySQL一个常用的备份工具
将create和insert into语句保存到文本文件
属于dos命令
mysqldump [options](选项参数)-u username(用户名)-h host(登陆主机名)-p password(密码)
dbname(备份的数据库名) [tbname1[,tbname2……]](需备份的表名(省略则备份所有表))>filename.sql(备份后的文件名称)