一、管理索引
@创建索引
创建表时添加
建表后追加
语法: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 | 不写表的任何信息,只转储表的结构 |