SQL专栏——sql语句的基础操作(六)事务与索引
原创
©著作权归作者所有:来自51CTO博客作者wx59658a994b151的原创作品,请联系作者获取转载授权,否则将追究法律责任
事务
事务的ACID属性:
A(Atomicity) 原子性
C(Consistency) 一致性
I(Isoation) 隔离性
D(Durablity) 持久性
MYSQ事务处理步骤:
1.关闭MYSQ的自动提交
2.开始一个事务
3.提交一个事务给数据库
4.事务回滚
5还原MYSQL数据库的自动提交
OLTP联机事务处理
OLAP联机分析处理
索引
EXPAIN select * from emp where ename like '%T%'
创建索引
create index name_index on emp(ename);
EXPAIN select * from emp where ename like '%T%'
EXPAIN select * from emp where ename like 'T%'
数据库备份
备份scott数据库中的emp表,到根目录下,生成one.sql文件
mysqljump -uroot -p123QWEasd! scott[emp] >/root/one.sql;
退出数据库后查看
导入刚刚复制的数据库
(1)在数据库外导入
mysql -uroot -p123QWEasd! school >/root/one.sql;
(2)在数据库中导入
使用-c添加列名
mysql -uroot -p123QWEasd! -c >scott[emp] >/root/one.sql;