自学MYSQL第30天!

mysql:事务,视图,索引,备份

1.事务

事务是作为单个逻辑工作单元执行的一系列操作。

事务必须具备以下四个属性:

原子性、一致性、隔离性、持久性。

#开始事务
BEGIN || START TRANSACTION;
#提交事务
COMMIT;
#回滚事务
ROLLBACK;
#自动提交
SET AUTOCOMMIT=0 || 1;
/*
	值为0,关闭自动提交,值为1,开启自动提交
	注:默认情况下,每条单独的SQL语句视为一
	个事务,关闭默认提交状态后,可手动关闭,
	开启事务。
*/
2.视图

视图是一种查看数据库一个或多个表中数据的方法。

视图使用一种虚拟表,通常作为执行查询的结果而创建。

#创建视图
CREATE VIEW `VIEW_NAME`
	AS
SELECT 语句;
#删除视图
OROP VIEW [IF EXISTS] `VIEW_NAME`;
#查看视图
SELECT 字段名 FROM `VIEW_NAME`;
3.索引

索引是一种有效的组合数据的方法,为快速查找到指定的记录。

常用索引类型:普通索引,唯一索引,主键索引,复合索引,全文索引。

#创建索引
CREATE [索引类型] INDEX `index_name` ON `表名`(`列名`);
#删除索引
OROP INDEX `index_name` ON `表名`;
#查看索引
SHOW INDEX FROM `表名`;
4.备份

mysqldump命令

#备份
mysqldump -u root -p 数据库名 表名>d:\文件命名.sql;
#恢复数据库
mysql -u root -p  数据库名<d:\文件命名.sql;
#方法2
#导入
LOAD DATA INFILE 'd:\文件命名.sql' INTO TABLE 表名;
#导出
SELECT ... INTO OUTFILE
posted @ 2021-07-01 14:01  陈玉楼  阅读(53)  评论(0)    收藏  举报