迅闻网
让更多人看到你

mysql c(mysql function)

  mysqlc

我们好,今日先带着我们了解一下mysql的c库,后边我们会把他封装成c++方式
1.衔接函数:mysql_real_connect;
2.设置超时衔接,设置断开之后重连(防止阻塞时刻过长)
3.查询句子:mysql_real_query注意:履行sql句子后,必须获取成果集而且整理!
4.获取成果集:mysql_store_result/mysql_use_result
5.MYSQL_ROW结构体:char**,字符串的数组
6.遍历成果集:mysql_fetch_row;
7.整理成果集:mysql_free_result;
8.获取成果集的列的数量mysql_num_fields
9.获取成果集某一列的字段信息mysql_fetch_field_direct
10.当要输入的字符和关键字重复之后,要使用特殊契合加以引证,“这个符号并不是单引号,是esc下面的那个符号
11.当履行多条句子的时候,成果可能无法一次全部回来,使用mysql_next_result来判断接下来是否还有成果,有成果则回来0

mysql

mysqlfunction

一、function的用法
1.function的创建语法
createfunction函数名([参数列表])returns数据类型
begin
sql语句;
return值;
end;
2.用法案例,传入id,查出name
DELIMITER$$
CREATEFUNCTIONgetname1(idVARCHAR(20))
RETURNSVARCHAR(200)
BEGIN
DECLAREyounameVARCHAR(100);
SELECTsnameFROMstudentWHEREsid=idINTOyouname;
RETURNyouname;
END
SELECTgetname(‘002’);
SELECTsid,getname(sid)FROMstudent
或许
DELIMITER$$
CREATEFUNCTIONgetname1(idVARCHAR(20))
RETURNSVARCHAR(200)
BEGIN
DECLAREyounameVARCHAR(100);
SELECTsnameFROMstudentWHEREsid=idINTOyouname;
RETURNyouname;
END
SELECTgetname1(‘005’);
SELECTsid,getname1(sid)FROMstudent
3.函数常用命令
检查函数创建语句
SHOWCREATEFUNCTION函数名;
SHOWCREATEFUNCTIONgetname;
删除函数
DROPFUNCTION函数名;
DROPFUNCTIONgetname;

未经允许不得转载:迅闻网 » mysql c(mysql function)
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

迅闻网-让更多人看到你

登录/注册返回首页