写点什么

C 语言 sqlit3 创建表格怎么写

作者:linux大本营
  • 2023-04-22
    湖南
  • 本文字数:537 字

    阅读完需:约 2 分钟

以下是一个简单的 SQLite3 C 语言程序,用于创建名为“students”的表格,该表格具有 id(整数)、姓名(文本)和分数(实数)三个字段。


#include <stdio.h>#include <sqlite3.h>
int main(){ sqlite3 *db; char *err_msg = 0;
int rc = sqlite3_open("students.db", &db);
if (rc != SQLITE_OK) {
fprintf(stderr, "无法打开数据库: %s\n", sqlite3_errmsg(db)); sqlite3_close(db); return 1; }
char *sql = "CREATE TABLE students(id INTEGER PRIMARY KEY, name TEXT, score REAL);";
rc = sqlite3_exec(db, sql, 0, 0, &err_msg);
if (rc != SQLITE_OK ){
fprintf(stderr, "SQL错误: %s\n", err_msg);
sqlite3_free(err_msg); sqlite3_close(db);
return 1; }
sqlite3_close(db);
return 0;}
复制代码


这个程序使用了 SQLite3 C 语言接口库,并使用了 sqlite3_open()函数打开一个名为“students.db”的数据库文件。然后,它定义了一个 SQL 语句字符串,用于创建一个新的名为“students”的表格。最后,它使用 sqlite3_exec()函数来执行 SQL 语句,并在需要时输出错误信息。


相关技术视频教程:c/c++ linux服务器开发/后台架构师免费学习地址

c/c++后端技术交流群:812855908

用户头像

还未添加个人签名 2020-11-26 加入

C/C++linux服务器开发群 812855908

评论

发布
暂无评论
C语言sqlit3创建表格怎么写_sqlite_linux大本营_InfoQ写作社区