drop procedure sp_name//在此之前,小编给大家讲述过MYSQL语法的基本知识,本篇内容,小编通过下面的一个实例,给读者们通过实战中的代码讲解一下基本语法的知识。
一般情况下MYSQL以;结尾表示确认输入并执行语句,但在存储过程中;不是表示结束,因此可以用该命令将;号改为//表示确认输入并执行。存储过程如同一门程序设计语言,同样包含了数据类型、流程控制、输入和输出和它自己的函数库。
一.创建存储过程
1.基本语法:create procedure sp_name()
begin
...
#{}会将传入的数据当成一个字符串,会对自动传入的数据加一个双引号
order by #{userId} 这里假如userId = 111,那么解析成sql时会变成 order by "111"这里如果userId = idStr,那么解析成sql时会变成 order by "idStr"
${}会将传入的数据直接显示生成在sql中
order by #{userId} 这里假如userId = 111,那么解析成sql时会变成 order by 111这里如
目录1.创建包含sql命令的sql脚本文件2.执行sql脚本文件(介绍三种方式)sql脚本是包含一到多个sql命令的sql语句,我们可以将这些sql脚本放在一个文本文件中(我们称之为“sql脚本文件”),然后通过相关的命令执行这个sql脚本文件。
1.创建包含sql命令的sql脚本文件
在D盘根目录下新建一个文本文档,并改名为day01.sql(名字自己取,最好不要有中文,特殊符号,以.sql结尾) ?day01.sql文件中包含一些列的sql语句,每条语句最后以;结尾,文件内容示例如下:create t