SQLite数据库
@嵌入式关系型数据库SQLite
特点
1.支持五种数据类型 null,INTEGER,REAL(浮点数),TEXT(字符串文本)和BLOB(二进制文本)数据类型,虽然
它只有五种,但实际上sqlite3也接手varcher(n),char(n),decimal(p,s)等数据类型,只不过在运算活保存时会转成
相应的五种数据类型。
2.最大的特点
可以保存任何类型的数据到任何字段中,无论这列声明的数据是什么类型。
例如:
可以在Integer类型的字段中存放字符串,或者在Boolean 中存放浮点数,或者在字符型字段中存放日期型值但有一种情况例外
例外:
定义为Integer primary key 的字段只能存储64位整数,当向这种字段保存除整数以外的数据时,将会产生错误,另外sqllite
在解析create table 语句时会忽略create table 语句中跟在字段后面的数据型信息
例如:
create table person(personid integer primary key autoicrement,name varchar(20))
它在保存表机构的时候会忽略掉varchar(20),这时我们保存多少个字符都可以
3sqlite可以解析大部分的标
相关文档:
我现在使用的是Datalogic 的memor扫描器(intel XScale PXA255@200MHz,系统内存 64M,系统闪存
128M),操作系统为WinCE
5.0,数据库为Sqlite3,在.net环境下面有没有可内将一个20万行数据的txt文件读出并写到Sqlite数据库中?
我现在的做法是:逐行读出文件内容,分割数据后作为参数,用dc.Parameters.add()方法加入SQLiteC ......
1) 如何创建自增字段?
简单的回答:一个声明为 INTEGER PRIMARY KEY 的字段将自动增加。
这里是详细的答案: 从 SQLite 的 2.3.4 版本开始,如果你将一个表中的一个字段声明为 INTEGER PRIMARY
KEY,那么无论你何时向该表的该字段插入一个 NULL 值,这个 NULL 值将自动被更换为比表中该字段所有行的最大值大
......
/*=================================
.* The Standard include file.
.*
.*===============================*/
#include <stdio.h>
#include <stdlib.h>
/*=================================
.*
.* The extend include file.
.*
.*===============================*/
#include "sqlit ......
1 TOP
这是一个大家经常问到的问题,例如在SQLSERVER中可以使用如下语句来取得记录集中的前十条记录:
SELECT TOP 10 * from [index] ORDER BY indexid DESC;
但是这条SQL语句在SQLite中是无法执行的,应该改为:
SELECT * from [index] ORDER BY indexid DESC limit 0,10;
其中limit 0,10表示从第0条记录开始,往后 ......