加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

少于五分钟的学习SQLite数据库设计

发布时间:2020-12-12 20:01:10 所属栏目:百科 来源:网络整理
导读:这告诉你怎么开始实验 SQLite ,这里没有长长的说明和配置。: 下载代码 取得一份二进制拷贝,或者是源代码并自己编译它. 关于 下载页(download) 的更多信息. 创建一个新数据库 在命令行下,输入: sqlite3 test.db 将创建一个新的数据库文件名叫"test.db". (你
这告诉你怎么开始实验 SQLite ,这里没有长长的说明和配置。: 下载代码 取得一份二进制拷贝,或者是源代码并自己编译它. 关于 下载页(download) 的更多信息. 创建一个新数据库 在命令行下,输入: sqlite3 test.db 将创建一个新的数据库文件名叫"test.db". (你可以使用不同的名字) 输入 SQL 命令在提示符下创建和写入新的数据. 写程序使用 SQLite 下面是一个简单的 TCL 程序让我们看看怎么使用 sqlite 的 TCL 接口. 此程序执行 SQL 声明的第二个参数 执行SQL命令. 这个命令是 sqlite3 在第 7 行打开一个 SQLite 数据库并且创建一个新的 TCL 命令,名字是"db" 连接到数据库,这个 db 命令在第 8 行执行 SQL 命令对数据库,并且关闭与数据库的连接. 代码: #!/usr/bin/tclsh if {$argc!=2} { puts stderr "Usage: %s DATABASE SQL-STATEMENT" exit 1 } load /usr/lib/tclsqlite3.so Sqlite sqlite3 db [lindex $argv 0] db eval [lindex $argv 1] x { foreach v $x(*) { puts "$v = $x($v)" } puts "" } db close # 下面是一个C程序的例子,显示怎么使用 sqlite 的 C/C++ 接口. 数据库的名字由第一个参数取得且第二个参数或更多的参数是 SQL 执行语句. 这个函数调用sqlite3_open() 在 22 行打开数据库,sqlite3_exec() 在 27 行执行 SQL 命令,并且sqlite3_close() 在 31 行关闭数据库连接. 代码: #include <stdio.h> #include <sqlite3.h> static int callback(void *NotUsed,int argc,char **argv,char **azColName){ int i; for(i=0; i<argc; i++){ printf("%s = %sn",azColName[i],argv[i] ? argv[i] : "NULL"); } printf("n"); return 0; } int main(int argc,char **argv){ sqlite3 *db; char *zErrMsg = 0; int rc; if( argc!=3 ){ fprintf(stderr,"Usage: %s DATABASE SQL-STATEMENTn",argv[0]); exit(1); } rc = sqlite3_open(argv[1],&db); if( rc ){ fprintf(stderr,"Can't open database: %sn",sqlite3_errmsg(db)); sqlite3_close(db); exit(1); } rc = sqlite3_exec(db,argv[2],callback,&zErrMsg); if( rc!=SQLITE_OK ){ fprintf(stderr,"SQL error: %sn",zErrMsg); } sqlite3_close(db); return 0; }

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读