上一篇
C语言编写MySQL数据库建表详解
- 行业动态
- 2024-04-24
- 1
在C语言中,我们可以使用MySQL Connector/C库来连接和操作MySQL数据库,以下是一个简单的示例,展示了如何在C语言中创建一个MySQL数据库表。
我们需要包含必要的头文件,并定义一些变量:
#include <mysql.h> #include <stdio.h> MYSQL *conn; MYSQL_RES *res; MYSQL_ROW row; char *server = "localhost"; char *user = "root"; char *password = "root"; char *database = "testdb";
我们需要初始化MySQL连接:
conn = mysql_init(NULL); if (!mysql_real_connect(conn, server, user, password, database, 0, NULL, 0)) { fprintf(stderr, "%sn", mysql_error(conn)); exit(1); }
接下来,我们可以创建一个新表,在这个例子中,我们将创建一个名为"students"的表,它有两个字段:"id"和"name"。
if (mysql_query(conn, "CREATE TABLE students (id INT, name VARCHAR(20))")) { fprintf(stderr, "%sn", mysql_error(conn)); exit(1); }
我们需要关闭MySQL连接:
mysql_close(conn);
完整的代码如下:
#include <mysql.h> #include <stdio.h> int main() { MYSQL *conn; MYSQL_RES *res; MYSQL_ROW row; char *server = "localhost"; char *user = "root"; char *password = "root"; char *database = "testdb"; conn = mysql_init(NULL); if (!mysql_real_connect(conn, server, user, password, database, 0, NULL, 0)) { fprintf(stderr, "%sn", mysql_error(conn)); exit(1); } if (mysql_query(conn, "CREATE TABLE students (id INT, name VARCHAR(20))")) { fprintf(stderr, "%sn", mysql_error(conn)); exit(1); } mysql_close(conn); return 0; }
这个程序将连接到本地的MySQL服务器,然后在"testdb"数据库中创建一个名为"students"的表。
本站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本站,有问题联系侵删!
本文链接:http://www.xixizhuji.com/fuzhu/234427.html