索引补充,数据库备份

一、管理索引

@创建索引

创建表时添加

建表后追加

语法:alter table 表名 ADD 索引类型(数据列名)

@删除索引

drop index 索引名 on 表名

alter table 表名 drop index 索引名

alter table 表名 drop primary key

@查看索引

show index(或keys) from 表名

二、索引准则

1.索引不是越多越好

2.不要对经常变动的数据加索引

3.小数据量的表建议不要加索引

4.索引一般应加在查找条件的字段

三、为什么进行数据库备份?

1.数据库故障

2.突然断电

3.病毒入侵

4.误操作导致数据丢失

四、使用mysqldump命令备份数据库

mysqldump命令——MYSQL一个常用的备份工具

将CREATE和INSERT INTO语句保存到文本文件

属于DOS命令

mysqldump-u -h -p dbname(需备份的数据库名) >filename.sql(备份后的文件名称)

!mysqldump是DOS系统下的命令,在使用时无须进入mysql命令行,否则将无法执行

五、常用参数选项

参数描述
-add-drop-table在每个CREATE TABLE语句前添加DROP TABLE语句,默认是打开的,可以用-skip-add-drop-table来取消
-add-locks好处:防止记录被再次导入时,其他用户对表进行的操作
-t或-no--create-info只导出数据,而不添加CREATE TABLE语句
-c或-complete-insert在每个INSERT语句的列上加上列名,在数据导入另一个数据库时有用
-d或-no-data不写表的任何信息,只转储表的结构


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值