mysql对象

mysql对象
一.表


二.视图 : 虚表
1.创建视图 : create view 视图名 as 查询sql
2.视图的作用
1).简单性 : 简化操作,隐藏复杂查询
2).安全性 : 防止未授权用户查看特定的行或列
3).逻辑数据独立性 : 可以屏蔽真实表结构发生变化所带来的影响


三.过程 : 存储过程是在数据库中已经预编译好的一种用于执行特定功能的sql语句.
1.创建过程 : create procedure 过程名(参数名 参数类型)
begin
# insert your code into this
end;
2.过程的作用
1. 预编译,执行速度快
2. 减少网络流量,提高网络速度
3. 安全,防止黑客攻击
4. 模块化,可以多次调用
5. 修改存储过程不影响应用程序的使用


3.调用过程: call 过程名

4.过程分类:
1).无参过程
2).有输出参数过程
3).有输入参数过程
4).有输出输入参数过程
四.函数 :


五.触发器 :
触发器(trigger)是个特殊的存储过程,它不是手动调用,而是由事件触发.
触发器按时间方式分:1.事前触发 2.事后触发
触发器按触发方式分:1.行级触发 2.语句级触发


六.游标 :
游标的使用步骤?
1.声明游标
2.打开游标
3.使用游标
4.关闭游标


七.索引 :
索引是一个单独的、物理的数据库结构,它是某个表中一列或若干列值的集合和相应的指向表中物理标识这些值的数据页的逻辑指针清单
i. 聚簇索引与非聚簇索引
ii. 单个索引与复合索引
iii. 普通索引与唯一索引
iv. 直接索引与间接索引
v. 主索引与唯一索引
vi. 全文索引

1).视图与表的区别:
1.视图没有实际的物理记录,而表有。
2.视图是窗口,而表是内容。
3.视图不占物理空间,而表占用物理空间。
4.视图的建立和删除只对视图有影响.而不影响表.

2).函数与过程的区别:
1.函数用select调用,过程用call调用.
2.函数有返回类型,过程没有返回类型.
3.函数只有输入参数,过程有输入,输出参数.
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值