1jjjjj

实验二:函数、存储过程、触发器练习

一、实验要求:

  1. 理解函数、存储过程、触发器的概念
  2. 掌握函数、存储过程、触发器的语法格式、使用方法
  3. 掌握函数、存储过程、触发器的创建、执行
  4. 能够使用函数、存储过程、触发器处理实际系统中的业务逻辑

二、环境准备:

1、创建用于企业管理的员工管理数据库,数据库名为YGGL,包含员工的信息、部门信息及员工的薪水信息。数据库YGGL包含下列3个表:

(1) Employees: 员工信息表;

(2) Departments: 部门信息表;

(3) Salary:员工薪水情况表。

各表的结构如表T2.1、表T2.2、表T2.3所示。

表T2.1 Employees 表结构

列名 数据类型 长度 是否允许为空值 说明

EmployeelD char 5 x 员工编号,主键

Name char 10 x 姓名

Education char 4 x 学历

Birthday date 16 x 出生日期

Sex char 2 x 性别

WorkYear tinyint 1 √ 工作时间

Address varchar 20 √ 地址

PhoneNumber char 12 √ 电话号码

DepartmentID  char 3 x 部门编号,外键

表T2.2 Departments 表结构

列名 数据类型 长度 是否允许为空值 说明

DepartmenTD char 3 x 部门编号,主键

DepartmentName char 20 x 部门名

Note text 16 √ 备注

表T2.3 Salary 表结构

列名 数据类型 长度 是否允许为空值 说明

EmployeelD char 6 x 员工编号,主键

InCome float 8 x 收入

Outcome  float 8 x 支出

三、常量及系统函数使用

1.常量的使用

(1)计算194和142的乘积,可使用如下SQL语句:

select 194* 142;

(2)获取以下这串字母的值: 'i\nlove\nMySQL'。

select 'i\nlove\nMySQL';

[思考与练习 ]

熟悉其他类型的常量,掌握不同类型的常量的用法。

2.系统变量的使用

(1)获得现在使用的MySQL版本。

select @@VERSION;

执行结果如右图所示。

(2)获得系统当前的时间。

select CURRENT_TIME;

(思考与练习 ]

了解各种常用系统变量的功能及用法。

3.用户变量的使用

(1)创建一个名为female的用户变量,并在SELECT 语句中,用该局部变量查找表中所有女员工的编号、姓名。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值