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

Sqlite简单介绍与一些常用的例子

1:常用接口
  个人比较喜欢
sqlite,
使用最方便,唯一的准备工作是下载
250K
的源;而且作者很热心,有问必答。
以下演示一下使用
sqlite
的步骤,先创建一个数据库,然后查询其中的内容。
2
个重要结构体和
5
个主要函数:
sqlite3               *pdb,
数据库句柄,跟文件句柄
FILE
很类似
sqlite3_stmt      *stmt,
这个相当于
ODBC

Command
对象,用于保存编译好的
SQL
语句
 
sqlite3_open(),  
打开数据库
sqlite3_exec(),  
执行非查询的
sql
语句
sqlite3_prepare(),
准备
sql
语句,执行
select
语句或者要使用
parameter bind
时,用这个函数(封装了
sqlite3_exec

.
Sqlite3_step(),
在调用
sqlite3_prepare
后,使用这个函数在记录集中移动。
Sqlite3_close(),
关闭数据库文件
 
还有一系列的函数,用于从记录集字段中获取数据,如
sqlite3_column_text(),

text
类型的数据。
sqlite3_column_blob
(),取
blob
类型的数据
sqlite3_column_int(),

int
类型的数据

 2:sqlite数据类型介绍
     在进行数据库
Sql
操作之前,首先有个问题需要说明,就是
Sqlite
的数据类型,和其他的数据库不同,
Sqlite
支持的数据类型有他自己的特色,这个特色有时会被认为是一个潜在的缺点,但是这个问题并不在我们的讨论范围之内。
大多数的数据库在数据类型上都有严格的限制,在建立表的时候,每一列都必须制定一个数据类型,只有符合该数据类型的数据可以被保存在这一列当中。而在
Sqlite 2.X
中,数据类型这个属性只属于数据本生,而不和数据被存在哪一列有关,也就是说数据的类型并不受数据列限制(有一个例外:
INTEGER PRIMARY KEY
,该列只能存整型数据
)。
但是当
Sqlite
进入到
3.0
版本的时候,这个问题似乎又有了新的答案,
Sqlite
的开发者开始限制这种无类型的使用,在
3.0
版本当中,每一列开始拥有自己的类型,并且在数据存入该列的时候,数据库会试图把数据的类型向该类型转换,然后以转换之后的类型存储。当然,如果转换被认为是不可行的,
Sqlite
仍然会存储这个数据,就像他的前任版本一样。
举个例子,如果你企图向一个
INTEGER
类型的列中插入


相关文档:

SQLite数据类型

一般数据采用的固定的静态数据类型,而SQLite采用的是动态数据类型,会根据存入值自动判断。SQLite具有以下五种数据类型:
1.NULL:空值。
2.INTEGER:带符号的整型,具体取决有存入数字的范围大小。
3.REAL:浮点数字,存储为8-byte IEEE浮点数。
4.TEXT:字符串文本。
5.BLOB:二进制对象。
转自:http://www.cnblo ......

SQLite支持的数据类型(日期函数)


SQLite驱动支持的SQL 列类型
类型描述
TINYBLOB, BLOB, MEDIUMBLOB, LONGBLOB, BYTEA
不限制长度的字符串类型. 二进制数据必须安全地编码存储, 见text类型.
CHAR(), VARCHAR(), TINYTEXT, TEXT, MEDIUMTEXT, LONGTEXT
不限制长度的字符串类型. 不会被截断或者填充
ENUM
不限制长度的字符串类型. 不像 MySQL, 使用 ......

SQLite数据库的体系结构(翻译自sqlite.org)

SQLite数据库的体系结构(翻译自sqlite.org)
1 简介
    本文档描述了SQLite库的体系结构,这些信息对那些想理解和修改SQLite的内部工作机制的人是有用的。
   
    本文档描述SQLite 3.0版本,2.8版或更早期的版本与此相似,只是细节上有所不同。
2 接口
   ......

Unity3d 中文输入输出 查询sqlite数据库

CnGuiDB.js
var db : dbAccess;
public var mskin : GUISkin;
private var mstring : String;
var inputStr;
function Start(){
inputStr = "1";
}
function search(mid)
{
db = new dbAccess();
db.OpenDB("db1.db");
var tableName = "myTable";
// table name, I want to return everyo ......

ASP连接SQLite数据库一例

要用ASP来操作SQLite数据库,前提条件是在服务器上得安装SQLite的ODBC驱动程序,可到这个站点上下载安装:http://www.ch-werner.de/sqliteodbc/,安装好后就可以像使用Access一样来使用SQLite了!下边是一个SQLite数据库结构:
引用内容
Create TABLE admin(username text,age integer);
我们再来用ASP演示下如何对SQLi ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号