千家信息网

索引、视图、存储过程和触发器

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,1、索引:数据排序的方法,快速查询数据分类:唯一索引:不允许有相同值主键索引:自动创建的主键对应的索引,命令方式不可删聚集索引:物理顺序与索引顺序一致,只能创建一个非聚集索引:物理顺序与索引顺序不一致
千家信息网最后更新 2026年11月02日索引、视图、存储过程和触发器

1、索引:数据排序的方法,快速查询数据
分类:
唯一索引:不允许有相同值
主键索引:自动创建的主键对应的索引,命令方式不可删
聚集索引:物理顺序与索引顺序一致,只能创建一个
非聚集索引:物理顺序与索引顺序不一致,可创建多个
复合索引:多列组成
全文索引:特殊功能索引
命令:
创建索引:create [clustered|unique] index 索引名 on 表名(列名 desc)
使用索引:select * from 表名 with (index(索引名))
注意事项:①尽量在频繁使用、经常查询、排序的列上建索引
②不要再列值很少或行数很少的表中建索引
2、视图:虚拟表,来自一个或多个表
作用:①筛选表中数据
②屏蔽敏感数据
③将多个表抽象为一个表,减少了操作难度
命令:create view 视图名 as SQL语句
注意事项:①不能有order by子句,除非有top子句
②不能有into
③不能引用临时表
3、存储过程:SQL语句和控制句的预编译集合,保存在数据库(resource),可由应用程序调用执行
优点:①模块化:一次创建,多次调用
②速度快、效率高
③减少网络流量
④安全性好
分类:①系统存储过程:以sp_ 开头
sp_databases :数据库信息
sp_tables :表和视图
sphelptext :存储过程、触发器、视图的信息
扩展存储过程,可以执行SQL外的命令,比如操作系统命令,以xp
开头
②用户自定义存储过程:
命令:create procedure 存储过程名 as SQL语句
执行:exec 存储过程名
可以添加、输入、输出的参数值
4、触发器:对表进行插入、更新、删除时自动执行的存储过程
可以实现比check约束更复杂的约束,通过事件而触发
分类:①insert触发器:插入数据触发
②update触发器:更新数据触发
③delete触发器:删除数据触发
触发器的表:存储在内存中,触发器完成则删除
inserted表:保存新增的和更新的信息
deleted表:存放被删除和更新前的记录
命令:create trigger 触发器名 on 表名 for [update,insert,delete] as SQL命令

索引 存储 数据 触发器 过程 命令 顺序 更新 视图 信息 多个 语句 分类 一致 事项 子句 开头 数据库 注意事项 物理 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 南京欣网互联网络科技 广东万易互联网科技有限公司惠州分公司 高科技与互联网 银优互联网科技有限公司 顺网科技2021年互联网排名 互联网公司会议桌创意科技软装饰 港股科技和互联网 晓花互联网科技有限公司网址 知域互联网科技有限公司大骗子 翼展科技 首家互联网医院 四川慕妮娅互联网科技有限公司 上海京穆互联网科技有限公司 高科技互联网套路 广东鹅鹅鹅互联网科技有限公司 互联网时代科技型公司的机会 湖北辰鑫科技互联网 上海万顺科技互联网有限公司招聘 互联网科技手抄报图片 福仕德教育科技互联网 株洲百竞科技的互联网营销顾问 南京欣网互联网络科技有限公司 中国 科技 互联网 友谊互联网络科技 居家互联网科技有限公司 金融科技和互联网金融 上海宁丞科技互联网 互联网科技商业 哈尔滨屹滨互联网科技有限公司 迪庆互联网科技招生 上海互联网科技园景观
0