易截截图软件、单文件、免安装、纯绿色、仅160KB

2010年SQLite学习笔记之三

                                                      
2010年SQLite学习笔记之三
一.如何备份数据库
先打开数据库test.db
E:\sqlite\tool\sqlite-3_6_22>sqlite3  D:\Test\debug\test.db
sqlite> .backup D:\\Test\\debug\\test.bak
注意:一定要用\\双斜杠
二.如何恢复数据库
先打开数据库test.db
E:\sqlite\tool\sqlite-3_6_22>sqlite3  D:\Test\debug\test.db
sqlite> .restore D:\\Test\\debug\\test.bak
注意:一定要用\\双斜杠
三.先判断表如果不存在,则再创建表
SQL可以如下写,供参考:
create table if not exists student(id integer primary key autoincrement,\
age smallint ,anchor smallint);
四.如何查询SQLite3小工具或者SQLite3.dll动态链接库的版本
执行 select sqlite_version();命令即可
五.SQLite3的最新版本是(截止日期2010年2月22日)
3.6.22
六.针对SQLite3,两大优秀C++封装库
1.CppSQLite3
http://www.codeproject.com/KB/database/CppSQLite.aspx
2.wxSQLite3
http://sourceforge.net/projects/wxcode/files/Components/wxSQLite3/wxsqlite3-1.9.8.zip/download
七.如何在Windows下编译SQLite3
1.先从官网获取sqlite-amalgamation-3_6_22.zip;
2.接着从官网获取sqlitedll-3_6_22.zip
下载编译好的DLL,这里有我们需要的sqlite3.def该文件
3.打开VC新建一个“Win32 Dynamic-Link Library”工程,命名为:sqlite3;
4.在接下来的对话框中选择"An empty DLL project",点 FINISH->OK;
5.将sqlite-amalgamation-3_6_22文件夹下的sqlite3.h以及sqlite3.c两个文件复制到工程文件夹下;
       将sqlitedll-3_6_22文件夹下的sqlite3.def该文件复制到工程文件夹下;
6.在工程的Source Files中添加sqlite3.c文件;
7.在工程的Include Files中添加sqlite3.h文件;
8.在工程的Resource Files中添加sqlite3.def文件;
9.针对如下问题:
sqlite3.def : error LNK2001: unresolved external symbol sqlite3_colum


相关文档:

SQLITE 一个表中数据复制到另一个表中

在SQL中有如下两种方法可以实现将一个表中数据到另一个表中
1> select ... into new_tablename from ... where ...
2> insert (into) old_tablename select ... from ... where ...
区别是前者把数据插入一个新表(先建立表,再插入数据),
后者是把数据插入已经存在的一个表中,我个人喜欢后者,因 ......

收集嵌入式数据库Sqlite移植资料

sqlite-3.3.6编译安装与交叉编译全过程详细记录
下文介绍的内容都是基于 Linux RedHat 9.0 平台的。
一、PC机编译安装
请阅读在安装包里的 INSTALL 文件。或者使用PEAR installer with "pear install sqlite"。SQLite已经内置了,你不需要安装任何附加的软件(additional software)。
Windows users可以下载SQLite扩展 ......

SQLite 3 一些基本使用

使用工具: 
      SQLite Expert SQLite数据库管理工具,非常好用,类似我之前介绍的EMS SQL Manager 2007 for MySQL
      System.Data.SQLite SQLite For ADO.NET驱动,类似我之前介绍的MySql.Data.dll
这2个工具都包括了SQLite的引擎
1、从http://www.s ......

2010年SQLite学习笔记之二


2010年SQLite学习笔记之二
一.建立数据库
sqlite3.exe test.db
 
二.双击sqlite-3_6_16目录下的程序sqlite3.exe,即可运行
三.退出
.exit
或者
.quit
四.SQLite支持如下5种数据类型
1.NULL:空值。
2.INTEGER:带符号的整型,具体取决有存入数字的范围大小。
3.REAL:浮点数字,存储为8-byte IEEE浮点数 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号