SQLite是个什么样的数据库,和MYSQL有什么区别

Alfred 2005-09-27 09:27:43
万网的主机说免费带这个不知道怎么用
...全文
11373 34 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
34 条回复
切换为时间正序
请发表友善的回复…
发表回复
hummerking 2005-12-26
  • 打赏
  • 举报
回复
mysql 和 SQLite 面向的应用不一样吧。mysql是集中存储,SQLite是分布存储。
zairwolfo 2005-12-26
  • 打赏
  • 举报
回复
明白。
如果使用通用sql语法写的语句,然后再改一下数据库类就可以轻松的由mysql转换成sqlite了,不知道这种看法对不对。应该正确吧。
  • 打赏
  • 举报
回复
to zairwolfo(君子兰) :
3、我印象里这个类似文本数据库吧?


SQLite是个彻底的数据库,其实数据库最终还是存储在磁盘上的文件,只是存储方式不一样,文本数据库都是直接存储,数据库都是通过某些算法,在能够高效查找、插入、删除的情况下存储的。当然,在能够完成你业务逻辑的情况下,使用文本数据库或者SQLite都是没有问题的。
xuzuning 2005-12-26
  • 打赏
  • 举报
回复
1、没发现唠叨老大竟然变五个星星了啊,什么时候?
这两天,社区改了登记标准。首页中有

2、唠叨也用sqlite了,这个看来真的很好啊?楼上那位说抗压性不好是不是真的啊?一个10分钟在线2k的网站受不受的起?这个里面有没有长连接这些概念?
sqlite较mysql稍慢,但sqlite是真正免费的

3、我印象里这个类似文本数据库吧?
如果把没有服务器端的都称做文本数据库的话,那也是可以的。严格的说应叫“文件数据库”
已此推论access也是

4、说起来现在很多服务商都是php5了,这样岂不就不用另外买数据库了?
是的!php5把sqlite作为默认数据库
  • 打赏
  • 举报
回复

SQLite具体介绍:
http://www-128.ibm.com/developerworks/cn/opensource/os-sqlite/

使用PHP+SQLite来做开发,我写得:
http://blog.csdn.net/heiyeshuwu/archive/2005/08/05/446810.aspx

其实SQLite跟Mysql不是一个量级得数据库,SQLite只能算是一个小型的、嵌入式数据库,只能用于小型应用或者嵌入式产品。但是Mysql是个DBMS,是个关系型,基于C/S架构的完整数据库管理系统。他们两者都开源,开源不等于免费,授权方式不一样,其实在国内,呵呵,都一样。

不要把两者搞混,更没有做比较的意义。至于PHP5默认支持SQLite,主要跟PHP的定位有关系,因为PHP你可以选择任何数据库,但是默认使用SQLite是因为授权的关系,并不是说SQLite比Mysql要好的缘故。对于开发者来讲,如果你做的项目足够小,是个个人站点,并且服务器支持SQLite的话,那么可以选择这个数据库,其实文本数据库也同样没有问题。但是如果你做的业务比较复杂,或者需要构建多台数据库服务器的话,那么使用Mysql或Oracle是你的正确选择。
zairwolfo 2005-12-26
  • 打赏
  • 举报
回复
强贴慕名。

1、没发现唠叨老大竟然变五个星星了啊,什么时候?

2、唠叨也用sqlite了,这个看来真的很好啊?楼上那位说抗压性不好是不是真的啊?一个10分钟在线2k的网站受不受的起?这个里面有没有长连接这些概念?

3、我印象里这个类似文本数据库吧?

4、说起来现在很多服务商都是php5了,这样岂不就不用另外买数据库了?
tony-杨 2005-12-25
  • 打赏
  • 举报
回复
可惜MYSQL现在不是免费的了
好可惜
gu1dai 2005-12-24
  • 打赏
  • 举报
回复
这么好?
blooney 2005-12-23
  • 打赏
  • 举报
回复
sqlite完全免费,即使用于商业目的
rexchou 2005-11-08
  • 打赏
  • 举报
回复
如果要界面的话,可以下载一个SQLiteSpy,支持对SQLite数据库的操作

====CSDN 小助手====
rexzhou#gmail.com
桂林哈秋 2005-10-06
  • 打赏
  • 举报
回复
小弟问个这样的问题不知道会不会让各位大虾感到无聊,如果我用的是PHP4编的程序,但空间商装的是PHP5,我该怎么办,照用吗!??
fox1999 2005-10-06
  • 打赏
  • 举报
回复
用 ADODB_lite 支持 sqlite 的。
-神仙- 2005-10-06
  • 打赏
  • 举报
回复
to qsdnet(我想学编程)
通常情况下没有问题
loveconan 2005-10-06
  • 打赏
  • 举报
回复
只有OO方面注意的地方多些
其它的兼容性还挺好的 有一些新函数
-神仙- 2005-10-05
  • 打赏
  • 举报
回复
你不是说用的delphi么
indexroot 2005-10-05
  • 打赏
  • 举报
回复
COOL
fox1999 2005-10-05
  • 打赏
  • 举报
回复
呵呵 mysql 已经够php开发了 为什么还要用sqlite呢
---------
版权问题


楼上的,你用什么方式用access数据库的呢
如果是adodb,那就要求客户端也有access
----------
不会吧。只要服务器有 ODBC 连接就可以了。(只能用到 windows 主机)

不过上次我用不是在Web系统中,是在一个本地系统上,想写一个日程管理的东东。听说 sqlite 不错,所以找来看了一看。我还没有 PHP 中用过。PHP5 中自己集成的sqlite 。但在 PHP4中,好象要自己安装了。
loveconan 2005-10-05
  • 打赏
  • 举报
回复
抗压性能一般
可以拿来做小数据量的存储 挺灵活
大负载的不好用
-神仙- 2005-10-05
  • 打赏
  • 举报
回复
注意:php的sqlite函数是sqlite2的
php5的pdo里面是sqlite3的
不能通用的
jxyuhua 2005-10-05
  • 打赏
  • 举报
回复
我有一个问题,不知道是不是我没设置好的原因。
用工具SQLite Analyze可以打开的数据库,用PHP中的SQLITE函数就不行:
$class_db = sqlite_open(DB_PATH . $dbname, 0666, $sqliteerror)
,而用PHP建立的SQLITE数据库,就不能用工具打开,提示为:
file is encrypted or is not a database

另外用SQLITE Manager的时候,总是不能增加另外的数据库,郁闷。
哪位高人帮忙解决一下啊。
加载更多回复(14)

21,893

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧