数据库之管理数据库对象

一、 索引

  1. 作用:加快查询速度
  2. 创建 1) 创建表同时创建索引 create table student1 (sno char(4), sname char(20), index ix_sno(sno asc)); 2) 在已经存在的表上创建索引 create index ix_sno on student(sno desc);
  3. 查看 show index from student;
  4. 删除drop index ix_sno on student1; 二、 视图1. 定义:从一个或多个基本表或视图中导出的虚表。
  5. 作用
  1. 简化对数据的操作。
  2. 自定义数据。
  3. 数据集中显示。
  4. 导入和导出数据。
  5. 合并分割数据。
  6. 安全机制。 三. 创建(修改) Create(alter) view 名字AsSelect语句举例创建视图v1, 其内容包括学生学号、姓名、课程号、课程名、成绩; create view v1 as select student.sno,sname,course.cno,cname,grade from student join sc on student.sno = sc.sno join course on sc.cno = course.cno; 4.查看
  1. 使用select *from v1where sname = ‘刘晨’; 对视图的增删改是有限制的出错示例:insert into v1values(‘2222’,‘h’,‘c01’,‘java’,80); create view v3asselect sno,avg(grade)from scgroup by sno; update v3set avg(grade) = 80where sno = ‘0001’; 6。删除 drop view v1; 四、 存储过程 1. 定义 2. 作用 3. 创建和调用 delimiter // 五. 查看 (1) 查看当前数据库下所有的存储过程show procedure status// (2) 查看某个存储过程的创建代码show create procedure p10// 六. 删除drop procedure p10//
经验分享 程序员 微信小程序 职场和发展