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