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

原文地址:https://www.cnblogs.com/ZZG-GANGAN/p/13958026.html