日期:2014-05-16 浏览次数:20381 次
2010年SQLite学习笔记之一
官方站点:http://www.sqlite.org/
从http://www.sqlite.org/网站的Download页面获取
即如下页面下载
http://www.sqlite.org/download.html
http://blog.csdn.net/littletigerat
sqlite-amalgamation-3_6_22.zip是SQLite的windows下源码文件
sqlite-3_6_22.zip
sqlitedll-3_6_22.zip
在SQLite中, 表达式"a BETWEEN b AND c"等于表达式 "a >= b AND a <= c",在比较表达式时,a可以是具有任何亲和性
SQLite把表达式 "a IN (x, y, z)" 和 "a = z OR a = y OR a = z"视为相等.
sqlite3 D:/Project/SyncML/Lib/debug/atsync.db
如果不往数据库里面添加任何的表,这个数据库等于没有建立,不会在硬盘上产生任何文件,如果数据库已经存在,则会打开这个数据库。
create table student(name varchar(10), age smallint);
insert into student values('张三', 20);
LIB /DEF:sqlite3.def /machine:IX86
也就是sqlite3.exe应用程序小工具的版本号
方法一:进入sqlite3.exe所在目录,在命令行执行如下命令
sqlite3 –version
方法二:
select sqlite_version();
SQL 标准规定,在字符串中,单引号需要使用逃逸字符,即在一行中使用两个单引号
vacuum;
SQLite 有有限地 ALTER TABLE 支持。你可以使用它来在表的末尾增加一列,可更改表的名称。 如果需要对表结构做更复杂的改变,则必须重新建表。 重建时可以先将已存在的数据放到一个临时表中,删除原表, 创建新表,然后将数据从临时表中复制回来。
如,假设有一个 t1 表,其中有 "a", "b", "c" 三列, 如果要删除列 c ,以下过程描述如何做:
开始事物处理