千家信息网

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

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

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安全错误 数据库的锁怎样保障安全 想做网络游戏服务器多少钱 点灯猫软件开发 北京竞技世界网络技术 河南艾购网络技术有限公司 杨浦区软件开发技术服务公司 网络安全热点演讲 为维护网络安全我们青少年应该 如何升级ps4数据库 大成邮箱服务器 怎么收集数据库汇报材料 党政机关网络安全检查 方舟服务器怎么设置泰坦龙进食 可能是由于服务器维护或网络堵塞 人员管理系统数据库设计 网络安全贴士语 韶关通讯软件开发回收价 网络安全的热点新闻 建设工程企业网络安全 JDBC获取数据库对象 网络安全态势感知系统怎么用 金山区特殊软件开发 榆林网络技术产品介绍 dnf数据库表对应 软件开发上市公司财务分析 警校的网络安全专业学什么 冬奥会网络安全保障及规范整治工作总结 顺义区网络技术排名靠前 互联网软件开发流程6 足球管理数据库 公司电脑访问不到内部服务器
0