[产品区] 域名 主机 邮箱 | 建网站 | 建商城 | 网站设计 维护 | 动易专区 [增值区] 域名策划 | 网站优化 | 营销策划 | Google推广

[资讯区] 互联网资讯 | 域名资讯 | 网络营销 | 网站优化 | 电子商务 | 服务营销 | 经营文摘 | 建站学院 | 建站源码 软件 | 论坛 下载 商城
帮助中心首页万网数据中心帮助动易使用帮助联系我们
您现在的位置: 商易互联 >> 客服中心 >> 万网数据中心 >> 虚拟主机问题 >> 文章正文 用户登录 新用户注册
专 题 栏 目
最 新 热 门
最 新 推 荐
相 关 文 章
如何将本地SQL数据库导入…
  SQLite简介           
SQLite简介
作者:数据中心 文章来源:商易互联 点击数: 更新时间:2006-8-10 22:49:02

 1、SQLite简介
SQLite第一个Alpha版本诞生于2000年5月. 至今已经有4个年头了. 而在今年的5月SQLite也迎来了一个新的里程: SQLite 3.

万网主机适用围:标准企业A型以上UNIX主机,以上主机都已经安装SQLite2.0数据库。

下面是访问SQLite官方网站: http://www.sqlite.org/ 时第一眼看到关于SQLite的特性.

1. ACID事务
2. 零配置 – 无需安装和管理配置
3. 储存在单一磁盘文件中的一个完整的数据库
4. 数据库文件可以在不同字节顺序的机器间自由的共享
5. 支持数据库大小至2TB
6. 足够小, 大致3万行C代码, 250K
7. 比一些流行的数据库在大部分普通数据库操作要快
8. 简单, 轻松的API
9. 包含TCL绑定, 同时通过Wrapper支持其他语言的绑定
10. 良好注释的源代码, 并且有着90%以上的测试覆盖率
11. 独立: 没有额外依赖
12. Source完全的Open, 你可以用于任何用途, 包括出售它
13. 支持多种开发语言,C, PHP, Perl, Java, ASP.NET,Python

2、SQLite类型
SQLite的数据类型
首先你会接触到一个让你惊讶的名词: Typelessness(无类型). 对! SQLite是无类型的. 这意味着你可以保存任何类型的数据到你所想要保存的任何表的任何列中, 无论这列声明的数据类型是什么(只有在一种情况下不是, 稍后解释). 对于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数据库
a、 如何连接sqlite数据库?
if ($db = sqlite_open('mysqlitedb', 0666, $sqliteerror)) {

select * from sqlite_master;

echo "数据库连接成功!n
";

} else {

die($sqliteerror);

}

b、 如何列出数据库中所有的表?
if ($db = sqlite_open('mysqlitedb', 0666, $sqliteerror)) {

$result = sqlite_array_query($db, 'select * from sqlite_master;');

foreach ($result as $entry) {

echo 'talbe name='.$entry['name']."
n";

echo 'sql='.$entry['sql']."
n";

echo "
";

}

sqlite_close($db);

} else {

die($sqliteerror);

}}

c、 对sqlite数据库的查询,以及结果集的显示
if ($db = sqlite_open('mysqlitedb', 0666, $sqliteerror)) {

$result = sqlite_array_query($db, 'select name, email from user ', SQLITE_ASSOC);

echo "user表查询结果:
n";

echo " n name emailn";

foreach ($result as $entry) {

echo ' '.$entry['name']." " $entry['email']."n";

}

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/下载
文章录入:admin    责任编辑:admin 
  • 上一篇文章:

  • 下一篇文章:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    商易互联版权、投稿与免责申明:
    1)凡本网署名文字、图片和音视频稿件,版权均属商易所有。任何媒体、网站或个人未经本网协议授权不得转载、链接、转贴或以其他方式复制发表。已经本网协议授权的媒体、网站,在下载使用时必须注明稿件来源:商易互联,违者本网将依法追究责任。

    2)本网注明“采编自”的文章均为转载稿,本网转载出于传递更多信息之目的。如本网转载稿涉及版权等问题,请作者在两周内速来电或来函与本网联系。
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    关于我们 - 联系我们 - 支付方式 - 工作机会 - 帮助中心 - 留言咨询 - 广告商务 - 法律版权 - 网站律师 - 合作联盟 - 友情链接

    周一至周六8:30~18:00:0755-82429566
    备案编号:粤ICP备05016530号 《中华人民共和国增值电信业务经营许可证》 粤B2-20050686
    中国万网合作伙伴动易网络深圳代理商Google都市搜索深圳合作伙伴
    总部地址:中国·深圳福田区红岭中路南国大厦1栋30A
    商易互联推荐案例:天天营养网 鸣星育儿网
    Copyright 2006 商易互联 Sumabc.com