mysql事务、索引、视图、备份与恢复

事务

语法

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] 视图名;

备份与恢复

  1. 数据库备份
    mysqldump命令:
    mysqldump -u username -h host -p password dbname(table_name) > filename.sql;
  2. 数据库恢复
    mysql命令
    mysql -u username -h host -p password dbname <filename.sql;
    注意:必须先建立数据库dbname,否则报错
    source命令
    source filename;
  3. 表数据导出到文本文件
    select [filename] from table_name [where condition] into outfile ‘file_name’ [option];
    即数据查询语句+导出文件语句;
    4.文本文件导出到数据表
    load data infile filename into table table_name;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值