请问如何用C语言动态为数据库添加一个表?

如题所述

因为你提的问题,编译环境上很不明确所以我做了以下假设。
系统环境linux
编译器GCC
数据库mysql
(编译还需要安装mysql的接口libmysqlclient-dev这个库)

这样的情况下只需要包含<mysql/mysql.h>
然后做以下操作
MYSQL *mysql_init(MYSQL *mysql); //初始化mysql
MYSQL *mysql_real_connect(MYSQL *mysql, const char *host, const char *user, const char *passwd, const char *db, unsigned int port, const char *unix_socket, unsigned long client_flag); //连接数据库 具体参数含义请查MYSQL API文档
int mysql_query(MYSQL *mysql, const char *stmt_str); //执行sql语句 如果想添加表的话 stmt_str赋值为"CREATE TABLE XXXX"就行了
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-11-15
你用C做数据库啊,我还从来没试过,你还是用高级语言试试吧,C就部适合做这东西的!

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网