mysql 索引 视图 触发器

索引


 

索引介绍

 

 

 


 

索引分类

 

 

 


 

创建索引

----------------------------------------------------------------------------

方法一:

 

方法二:

 

例子:
  在stu表的num创建唯一性索引index1

  在stu表中的name字段上创建普通索引index2

  在stu表中的introduce字段上创建全文索引index3

stu表:

创建索引:

 

--------------------------------------------------------------------------------------

查看索引:

 

索引生效与全文搜索:

 

生效

全文搜索:

 

------------------------------------------------------

删除索引:

 


 

视图

视图特点

 

基于视图的操作:

 

 视图作用:

 

视图的建立:

 

例子:

创建一个只含有stu表中 num,name 字段的视图stu_view,且num显示为stu_num

 

 

更新原表中的数据,视图中的数据也会更新:

 

创建一个含有学生学号,姓名,课程名,成绩的视图grade_view (stu,score,course)

 

------------------------------------------------------------------------------------

查看视图定义:

 

更新视图:

 

删除视图:

 


 

触发器

 

创建触发器

修改结束执行符:delimiter 结束符号

例子:

 

商品表 goods(gid,name,num) 订单表 od(oid,gid,much)

1)在goods表中插入一条记录之后,自动在od表中插入一条记录(1,1,1)

 先用 delimiter 修改结束符为 $

 

2)在goods表中插入一条记录之前,自动在od表中插入一条记录(2,2,2),同时修改oid为1的记录的much值为3

 

posted @ 2020-11-11 11:57  ZengZG  Views(26)  Comments(0Edit  收藏  举报