事务
语法:
set autocommit=0;
start transaction;
<主体语句>;
rollback;(或者commit;)
set autocommit=1;
以上语句分别为:
关闭事务自动开启功能;
开始事务;
主体语句;
返回;(结束事务;)
开启事务自动开启功能;
事务的四大特征:
原子性,一致性,隔离性,持久性;
索引
语法:
创建索引
create [unique | fulltext | spatial] index index_name on table_name(colum_name);
查看索引
show index from table_name;
删除索引
drop index table_name.index_name;
使用强制索引查询
select * from table_name indexed by index_name where 表达式;
视图
语法:
创建视图
create view 视图名 as <select语句>;
查看视图
select 字段1,字段2… from view_name;
删除视图
drop view [if exist] 视图名;
备份与恢复
- 数据库备份
mysqldump命令:
mysqldump -u username -h host -p password dbname(table_name) > filename.sql; - 数据库恢复
mysql命令
mysql -u username -h host -p password dbname <filename.sql;
注意:必须先建立数据库dbname,否则报错
source命令
source filename; - 表数据导出到文本文件
select [filename] from table_name [where condition] into outfile ‘file_name’ [option];
即数据查询语句+导出文件语句;
4.文本文件导出到数据表
load data infile filename into table table_name;