MySQL 索引 恢复 备份

存储过程:
   基础架构
delimiter  $$   ##有空格的
  create procedure ss()
  begin
    select * from student;  ##每条语句都要以分号结束
  end$$
delimiter  ;   ##有空格的

索引:
  1.索引是占硬盘空间 ,也是按页存放的 。 思考题:一个索引页,(数据页)  占用多少个字节  。SQL Server 8192个字节
  2.索引:是一种有效组合数据的方式,为了快速查找指定记录
  3.唯一索引: 主键索引:如果一列是主键列,那么该列自动会提升成主键索引。

索引的分类:
普通索引  唯一索引  主键索引  复合索引  全文索引

空间索引
建立索引的原则 :1.在列基数比较少的列上,不适合创建索引

                             2.在经常使用的列上建立索引没有意义
创建唯一索引:create unique index IX_students_studentname  on students(studentname)
创建普通索引: create  index IX_student_id on student(id)

删除索引:DROP  Index IX_studnets_studnentname  on  students

创建后
删除后

查看索引:show  Index  from table_name
USE MYSCHOOl
SHOW INDEX FROM students


备份的重要性:可还原原来的数据库资料
语法: mysqldump  -uroot -hlocalhost -p myschool>filename.sql

恢复:
mysql -uroot -proot  myschool<filename.sql

创建用户 分配权限

创建一个用户

create user showtime  IDENTIFIED BY‘1’

use mysql;
SELECT * FROM user

授权:
grant (具体权限名称)  update,delete,insert   on  myschool.student  to bigbrother

猜你喜欢

转载自blog.csdn.net/qq_39799629/article/details/79360939