sqlite 数据库分表 c++代码
时间: 2023-09-30 14:09:21 浏览: 201
以下是一个简单的示例,展示如何在 C 代码中使用 SQLite 数据库分表:
#include <stdio.h>
#include <stdlib.h>
#include <sqlite3.h>
int main(int argc, char **argv) {
sqlite3 *db;
char *errmsg = 0;
int rc;
const char *sql;
/* 打开数据库 */
rc = sqlite3_open("example.db", &db);
if (rc != SQLITE_OK) {
fprintf(stderr, "无法打开数据库: %s\n", sqlite3_errmsg(db));
sqlite3_close(db);
exit(1);
}
/* 创建表1 */
sql = "CREATE TABLE table1 (id INTEGER PRIMARY KEY, name TEXT);";
rc = sqlite3_exec(db, sql, NULL, NULL, &errmsg);
if (rc != SQLITE_OK) {
fprintf(stderr, "无法创建表1: %s\n", errmsg);
sqlite3_free(errmsg);
sqlite3_close(db);
exit(1);
}
/* 创建表2 */
sql = "CREATE TABLE table2 (id INTEGER PRIMARY KEY, value REAL);";
rc = sqlite3_exec(db, sql, NULL, NULL, &errmsg);
if (rc != SQLITE_OK) {
fprintf(stderr, "无法创建表2: %s\n", errmsg);
sqlite3_free(errmsg);
sqlite3_close(db);
exit(1);
}
/* 关闭数据库 */
sqlite3_close(db);
return 0;
}
阅读全文