SQLITE简介

SQLITE简介,第1张

概述www.sqlite.org http://www.hwaci.com/sw/sqlite/   http://www.sqlite.com.cn/      1、SQLite简介 SQLite第一个Alpha版本诞生于2000年5月. 至今已经有4个年头了. 而在今年的5月SQLite也迎来了一个新的里程: SQLite 3. 万网主机适用围:标准企业A型以上UNIX主机,以上主机都已经安装SQ

www.sqlite.org http://www.hwaci.com/sw/sqlite/ http://www.sqlite.com.cn/ 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',$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','select name,email from user ',sqlITE_ASSOC);

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

echo " @H_502_169@ '; 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/下载 @H_502_169@ @H_502_169@ 总结

以上是内存溢出为你收集整理的SQLITE简介全部内容,希望文章能够帮你解决SQLITE简介所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/1183252.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-02
下一篇2022-06-02

发表评论

登录后才能评论

评论列表(0条)

    name email
    '.$entry['name']." " $entry['email']."