null第三章
第三章
内容
财务内部控制制度的内容财务内部控制制度的内容人员招聘与配置的内容项目成本控制的内容消防安全演练内容
内容索引
视图
触发器索引索引什么是索引
索引就是目录,目的就是为了提高查询速度
优缺点
优点:提高查询速度
缺点:创建和维护耗费时间,占用物理空间索引分类(1)索引分类(1)普通索引
创建索引的时候不加任何限制条件
唯一索引
使用unique
参数
转速和进给参数表a氧化沟运行参数高温蒸汽处理医疗废物pid参数自整定算法口腔医院集中消毒供应
创建索引,这是要求对应的列不能有重复值
全文索引
使用fulltext参数创建索引,只能对数据类型为char varchar text创建
Myisam的存储引擎支持索引分类(2)索引分类(2)单列索引
只针对一列进行索引
多列索引
针对多个字段,但是只有使用了索引的第一个字段,这个索引才能被使用
空间索引
使用spatial参数建立,只针对空间数据类型,使用频率比较少
创建索引(1)创建索引(1)在创建
表
关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf
的时候
语法格式
Create table 表名(属性 数据类型
……
[ UNIQUE|FULLTEXT|SPATIAL]
index |key 索引名 (属性名 [长度])[ASC|DESC]
)
创建索引(2)创建索引(2)在已存在的表上创建索引
语法格式
1、Create index
Create [ UNIQUE|FULLTEXT|SPATIAL] index 索引名 on 表名((属性名 [长度])[ASC|DESC])
Create unique index exam_index on example1(id)创建索引(3)创建索引(3)2、Alter table
Alter table 表名 add [ UNIQUE|FULLTEXT|SPATIAL] index 索引名 (属性名 [长度] [ASC|DESC] )
例如(多列索引)
Alter table example2 add index exam_indx2 (id,neme );删除索引删除索引Drop index 索引名 on 表名索引创建的原则索引创建的原则尽量为唯一值字段设置索引
为经常排序、分组的字段设置索引
为经常作为查询条件的字段设置索引
限制索引的数目
尽量使用数据量少了字段
尽量使用前缀来索引
删除不常用的索引内容内容索引
视图
触发器视图简介视图简介什么是视图
是从一个表或多个表中导出来了虚拟表
作用
操作简单
增加数据的安全性
提高表的逻辑独立性创建视图创建视图语法格式:
Create [algorithm={undefinded|merge|temptable}] view 视图名 [(属性清单)] as select 语句 [with[cascaded|local] check option]
例如:create view user_view as (select userId,msgId,msg)查看查看Describe/desc
Desc user_view;
Show table status like 视图名字
Show create view
查看视图的详细定义信息
在view表中查看视图详细信息
Select * from information_schema.views;修改视图修改视图Create OR replace
Create OR replace
[algorithm={undefinded|merge|temptable}] view 视图名 [(属性清单)] as select 语句 [with[cascaded|local] check option]
alter
alter
[algorithm={undefinded|merge|temptable}] view 视图名 [(属性清单)] as select 语句 [with[cascaded|local] check option]
更新视图更新视图更新视图和修改视图的区别
Update insert delete给视图更新,本质是给表更新
注意
删除删除语法格式
drop [IF EXISTS] 视图名1,视图名2null内容内容索引
视图
触发器触发器简介触发器简介什么是触发器
由某个事件来触发某些操作,这些事件一般由insert delete update
作用
定义触发器,有某些事件发生时,有数据库系统就会执行触发器定义的语句。
如:对数据操作记录。
创建触发器(1)创建触发器(1)创建只有一条语句的触发器
语法格式:
create trigger 触发器的名字
before|after
触发事件
on 表名
for each row
执行语句;创建触发器(2)创建触发器(2)创建多条语句的触发器
语法格式:
create trigger 触发器的名字
before|after 触发事件
on 表名
for each row
begin
执行语句1;
执行语句2;
enddelimiter查看触发器查看触发器查看触发器 三种方式
Show triggers
Select * from information_schema.trigger
查看整个制定触发器的信息
Select * from information_schema.trigger where trigger_name=‘触发器的名字’触发器的使用触发器的使用触发器的执行顺序
Before 触发器 -( insert delete update) after触发器删除删除Drop trigger 触发器的名字总结总结Q & A!