-
在BEGIN END之间声明局部变量时,declare语句必须位于第一行
在BEGIN END中声明的变量为局部变量 只在BEGIN END之间才有效 在BEGIN END中的语句运行完后局部变量被消除
通过SELECT INTO语句或者 SET语句 (尤其带有@符号) 声明的为用户变量 只在该用户使用的客户端生效
查看全部 -
MySQL存储过程愈发结构解析
参数
IN,表示该参数的值必须在调用存储过程时指定
OUT,表示该参数的值可以被存储过程改变,并且可以返回
INOUT,表示该参数的调用时指定,并且可以被改变和返回
过程体
过程体由合法的SQL语句构成;
过程体可以是任意的SQL语句(对于记录的增删改查以及多表的连接等操作);
过程体如果伟复合结构则使用BEGIN...END语句
复合结构可以包含声明,循环,控制结构;
查看全部 -
存储过程的优点
增强SQL语句的功能和灵活性
实现较快的执行速度
减少网络流量
查看全部 -
MySQL中的存储过程
是SQL语句和控制语句的预编译集合,以一个名称存储兵作为一个单元处理。
存储过程存放在数据库内,可以由应用程序调用执行,允许用户声明变量以及进行流程控制,可以接收参数(输入输出参数都可以接收)并且可以存在多个返回值
存储过程的效率要比单纯的SQL语句的执行效率高
查看全部 -
CREATE FUNCTION fname(参数类型,)RETURNS 返回值类型 RETURN返回值表达式
查看全部 -
自定义函数
用户自定义函数是一种对MySQL扩展的途径,用法和内置函数相同
自定义函数的两个必要条件:①参数 ②返回值
创建自定义函数
函数体的构成
查看全部 -
MySQL中的加密函数
MD5() 信息摘要算法——多用于外部页面做准备
PASSWORD()密码算法——多用于修改用户密码
查看全部 -
MySQL中的聚合函数如下
特点:只有一个返回值
查看全部 -
MySQL信息函数分类如下
查看全部 -
MySQL 日期时间函数分类如下
查看全部 -
MySQL数值运算符和函数如下
查看全部 -
MySQL字符函数的分类如下
查看全部 -
MYSQL数据库中的函数主要为以下七类
查看全部 -
MySQL中实现多表删除
delete t1 from tdb_goods as t1 //从本表中删除,将tdb_goods看做t1 left join (select goods_id,goods_name from tdb_goods group by goods_name having count(goods_name)>=2) as t2 //子查询得到重复条目 on t1.goods_name=t2.goods_name //t1和t2的连接条件 where t1.goods_id>t2.goods_id; //删除id号较大的条目
查看全部 -
MYSQL数据类型之浮点型
查看全部
举报