自学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
浙公网安备 33010602011771号