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