时间:2021-07-01 10:21:17 帮助过:18人阅读
最近项目中要用到MySql数据库的相关操作,因为之前用C#写的项目中,用的比较多的就是SQL,Orale数据库,写SQL数据库的存储过程及测试语句,可能大家都比较熟,可是对于MySql写存储过程及语法,你又了解多少呢。
C#操作MySQL数据库,可以使用开源类库mysql.data.dll,这个操作和SQL数据库的操作类比较相似,本章内容暂时不说这些内容。只说写MySql的一些语法及注意事项:
本节内容如下:
(1)MySql如何定义变量
(2)MySql的注释怎么写
(3)MySql如何存储过程(带返回参数)
(4)怎么样执行MySql存储过程(带返回参数)
(5)MySql中的判断语句怎么写
(6)执行MySql存储过程,中文写进数据库变成乱码
我们开始吧。
一:MySql如何定义变量
对于SQL的开发人员,第一想到的就是Declare。可是MySQl是这样的吗,经测试,如果是写存储过程,里面可以用到Declare,而不是存储过程,只是写一些测试用例时应该使用Set关键字。例如:
存储过程中定义变量
CREATE PROCEDURE `test`( username CHAR(20) BEGIN DECLARE nickID INT;bitsCN.com