当前位置: 首页 > article >正文

mysql4

创建表并插入数据:

字段名 数据类型 主键 外键 非空 唯一 自增
id INT 是 否 是  是 否     primary key
name VARCHAR(50) 否 否 是  否 否   not null
glass  VARCHAR(50) 否 否 是  否 否   not null


sch 表内容
id name glass    
1 xiaommg glass 1
2 xiaojun glass 2
mysql> create table student1(
    -> id int primary key,
    -> name varchar(50) not null,
    -> class varchar(50) not null);
Query OK, 0 rows affected (0.54 sec)


mysql> insert into student1 values(
    -> 1,'xiaoming','class1'),
    -> (2,'xiaojun','class2');
Query OK, 2 rows affected (0.07 sec)
Records: 2  Duplicates: 0  Warnings: 0

1、创建一个可以统计表格内记录条数的存储函数 ,函数名为count_sch()

delimiter //
CREATE FUNCTION count_sch()
RETURNS INT
BEGIN
DECLARE count INT DEFAULT 0;
SELECT COUNT(*) INTO count FROM sch;
RETURN count;
END//
select count_sch()

2、创建一个存储过程avg_sal,有3个参数,分别是deptno,job,接收平均工资(out);

功能查询employees表的平均薪资满足条件department_id为deptno,job_id为job的平均工资。

\d //
CREATE PROCEDURE avg_sal(IN deptno INT, IN job VARCHAR(50), OUT avg_salary DOUBLE)
BEGIN
SELECT AVG(salary) INTO avg_salary
FROM employees
WHERE department_id = deptno AND job_id = job;
END//

http://www.kler.cn/a/105500.html

相关文章:

  • 单目3D目标检测 方法综述——直接回归方法、基于深度信息方法、基于点云信息方法
  • Windows下安装Anaconda、Pycharm以及iflycode插件图解
  • 系列二、Spring的优缺点是什么
  • ThreadLocal 是什么?它的实现原理呢?
  • Table-GPT:让大语言模型理解表格数据
  • Android Studio 下载地址
  • Spring Cloud之API网关(Gateway)
  • 给新手程序员的建议
  • centos部署tomcat
  • 云计算模式的区域LIS系统源码,基于ASP.NET+JQuery、EasyUI+MVC技术架构开发
  • webpack 解决:TypeError: merge is not a function 的问题
  • HTML5和HTML的区别
  • MySQL多表关联on和where速度对比实测谁更快
  • 前端下载文件
  • 坤坤的悲伤生活
  • Linux文件描述符和打开文件之间的关系
  • SVN服务数据迁移(windows)
  • 0031【Edabit ★☆☆☆☆☆】【使用箭头函数】Using Arrow Functions
  • CVE-2021-44228 Apache log4j 远程命令执行漏洞
  • python爬虫之正则表达式解析实战