牛骨文教育服务平台(让学习变的简单)
博文笔记

MySql——常用函数

创建时间:2017-04-18 投稿人: 浏览次数:885
(1)所需头文件: #include <mysql/mysql.h>      功能: 获得或初始化一个MYSQL结构      函数原型: MYSQL *mysql_init(MYSQL *mysql)      函数返回值: 一个被始化的MYSQL*句柄      备注: 在内存不足的情况下,返回NULL 
(2)所需头文件: #include <mysql/mysql.h>      函数功能: 关闭一个服务器连接,并释放与连接相关的内存      函数原型:void mysql_close(MYSQL *mysql);      函数传入值: MYSQL:类型的指针      函数返回值: 无 
(3)所需头文件: #include <mysql/mysql.h>      函数功能: 连接一个MySQL服务器      函数原型: MYSQL * mysql_connect(MYSQL *mysql,constchar *host,constchar *user,constchar *passwd);      函数传入值:           mysql表示一个现存mysql结构的地址          host表示MYSQL服务器的主机名或IP          user表示登录的用户名          passwd表示登录的密码      函数返回值: 如果连接成功,一个MYSQL *连接句柄:如果连接失败,NULL      备注: 该函数不推荐,使用mysql_real_connect()代替 
(4)所需头文件: #include <mysql/mysql.h>      函数原型: MYSQL *mysql_real_connect(MYSQL *mysql,constchar *host,constchar *user,constchar *passwd,const        char*db,unsigned intport,const char *unix_socket,unsigned intclient_flag);      函数传入值:           mysql表示一个现存mysql结构的地址          host表示MYSQL服务器的主机名或IP          user表示登录的用户名          passwd表示登录的密码          db表示要连接的数据库          port表示MySQL服务器的TCP/IP端口          unix_socket表示连接类型          client_flag表示MySQL运行ODBC数据库的标记      函数返回值: 如果连接成功,一个MYSQL*连接句柄:如果连接失败,NULL 
(5)所需头文件: #include <mysql/mysql.h>      函数功能: 返回最新的UPDATE,DELETE或INSERT查询影响的行数      函数传入值: MYSQL:类型指针      函数返回值: 大于零的一个整数表示受到影响或检索出来的行数。零表示没有区配查序中WHERE子句的记录或目前还没有查询      被执行;-1表示查询返回一个错误,或对于一个SELECT查询    (6)所需头文件: #include <mysql/mysql.h>      函数功能: 对指定的连接执行查询      函数原型:int mysql_query(MYSQL *mysql,constchar *query);      函数传入值: query表示执行的SQL语句      函数返回值: 如果查询成功,为零,出错为非零。      相关函数: mysql_real_query 
(7)所需头文件: #include <mysql/mysql.h>      函数功能: 为无缓冲的结果集获得结果标识符      函数原型: MYSQL_RES *mysql_use_result(MYSQL *mysql);      函数传入值: MYSQL:类型的指针      函数返回值: 一个MYSQL_RES结果结构,如果发生一个错误发NULL 
(8)所需头文件:#incluee <mysql/mysql.h>      函数功能:检索一个结果集合的下一行      函数原型:MYSQL_ROW mysql_fetch_row(MYSQL_RES *result);      函数传入值:MYSQL_RES:结构的指针      函数返回值:下一行的一个MYSQL_ROW结构。如果没有更多的行可检索或如果出现一个错误,NULL 
(9)所需头文件:#include <mysql/mysql.h>      函数功能:指定结果集中列的数量      函数原型:unsignedint mysql_num_fields(MYSQL_RES *res);      函数传入值:MYSQL_RES 结构的指针      函数返回值:结果集合中字段数量的一个无符号整数
(10)所需头文件:#include <mysql/mysql.h>       函数功能:创建一个数据库       函数原型:intmysql_create_db(MYSQL *mysql,constchar *db);       函数传入值:           MYSQL:类型的指针           db:要创建的数据库名       函数返回值:如果数据库成功地被创建,返回零,如果发生错误,为非零。
(11)所需头文件:#include <mysql/mysql.h>           函数功能:选择一个数据库       函数原型:int mysql_select_db(MYSQL *mysql,const char *db);       函数传入值:           MYSQL:类型的指针           db:要创建的数据库名      函数返回值:如果数据库成功地被创建,返回零,如果发生错误,为非零。

以上是常用的mysql函数功能介绍,理解以后,多用用便会熟练,还有更多有关mysql的知识内容。  
  


声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。