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

少于五分钟的学习SQLite数据库设计,第1张

概述这告诉你怎么开始实验 SQLite ,这里没有长长的说明和配置。:   下载代码   取得一份二进制拷贝, 或者是源代码并自己编译它. 关于 下载页(download) 的更多信息.   创建一个新数据库   在命令行下, 输入: sqlite3 test.db   将创建一个新的数据库文件名叫"test.db". (你可以使用不同的名字)   输入 SQL 命令在提示符下创建和写入新的数据.   这告诉你怎么开始实验 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 = %s\n",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-STATEMENT\n",argv[0]); exit(1); } rc = sqlite3_open(argv[1],&db); if( rc ){ fprintf(stderr,"Can't open database: %s\n",sqlite3_errmsg(db)); sqlite3_close(db); exit(1); } rc = sqlite3_exec(db,argv[2],callback,&zErrMsg); if( rc!=sqlITE_OK ){ fprintf(stderr,"sql error: %s\n",zErrMsg); } sqlite3_close(db); return 0; } 总结

以上是内存溢出为你收集整理的少于五分钟的学习SQLite数据库设计全部内容,希望文章能够帮你解决少于五分钟的学习SQLite数据库设计所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/1172274.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-02
下一篇 2022-06-02

发表评论

登录后才能评论

评论列表(0条)

保存