【发布时间】:2016-08-19 09:09:47
【问题描述】:
似乎SQLite C接口创建的数据库不包含documentation中描述的sqlite_master表:
从 C/C++ 程序(或使用 Tcl/Ruby/Perl/Python 的脚本)中 绑定)您可以通过执行以下操作来访问表和索引名称 在名为“SQLITE_MASTER”的特殊表上选择。每个 SQLite 数据库 有一个定义数据库架构的 SQLITE_MASTER 表
以下代码创建一个不包含此类表的数据库(.tables 命令不返回任何内容):
#include <sqlite3.h>
int main()
{
sqlite3* db;
sqlite3_open("helper.db", &db);
sqlite3_close(db);
}
为什么?我应该怎么做才能创建它?
【问题讨论】: