1、SQLite简介 SQLite第一个Alpha版本诞生于2000年5月. 至今已经有4个年头了. 而在今年的5月SQLite也迎来了一个新的里程: SQLite 3. 万网主机适用围:标准企业A型以上UNIX主机,以上主机都已经安装SQLite2.0数据库。 下面是访问SQLite官方网站: http://www.sqlite.org/ 时第一眼看到关于SQLite的特性. 1. ACID事务 2、SQLite类型 Create Table ex1(a, b, c); 诚然SQLite允许忽略数据类型, 但是仍然建议在你的Create Table语句中指定数据类型. 因为数据类型对于你和其他的程序员交流, 或者你准备换掉你的数据库引擎. SQLite支持常见的数据类型, 如: CREATE TABLE ex2( a VARCHAR(10), b NVARCHAR(15), c TEXT, d INTEGER, e FLOAT, f BOOLEAN, g CLOB, h BLOB, i TIMESTAMP, j NUMERIC(10,5) k VARYING CHARACTER (24), l NATIONAL VARYING CHARACTER(16) ); 前面提到在某种情况下, SQLite的字段并不是无类型的. 即在字段类型为”Integer Primary Key”时. 3、如何连接SQLite? 用PHP操作sqlite数据库 select * from sqlite_master; echo "数据库连接成功!n } else { die($sqliteerror); } b、 如何列出数据库中所有的表? $result = sqlite_array_query($db, 'select * from sqlite_master;'); foreach ($result as $entry) { echo 'talbe name='.$entry['name']." echo 'sql='.$entry['sql']." echo " "; } sqlite_close($db); } else { die($sqliteerror); }} c、 对sqlite数据库的查询,以及结果集的显示 $result = sqlite_array_query($db, 'select name, email from user ', SQLITE_ASSOC); echo "user表查询结果: echo "
'; sqlite_close($db); } else { die($sqliteerror); } d、 数据库对象记录的增加、删除、修改 sqlite_query($db, "INSERT INTO user VALUES('user".$i."'" ",'user".$i."@hichina.com')"); sqlite_query($db, "delete from user where user=’user99’"); sqlite_query($db, 'UPDATE user SET email="lilz@hichina.com" where name="user1"'); 4、SQLite的管理 管理工具也有不少,建议您使用sqlitemanager,用法酷像phpmyadmin. 可以到 http://sqlitemanager.sourceforge.net/下载 |