在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"的表。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/510133.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复