sqite3和sqlite有什么区别
这个问题怎么经常会冒出来?
SQL 是 结构查询语言的简写,是关系型数据库的操作语言,sqlserver,db2,oracle,infomix、mysql,postresql 等都基本上支持sql标准。
有时 sql也指 sql server,偶尔也指其他包含sql数据库的数据库(比如Mysql,不过一般可以认为不是合适的称呼)
SQLite是一个单独的小型的文件式的数据库,一般用于嵌入式的系统中。
你如果想学习嵌入式系统的开发,那么直接是SQLite。
如果想学习企业级的开发,那么上面sqlserver,db2,oracle 任意选一个
如果想学习小型网站的开发,那么mysql,postresql 都可以,不过mysql似乎用的较多
如果没有目的,只是想学数据库编程,那么mysql、sqlserver、oracle都可以。
SQLite的一些介绍,希望对快速进入SQLite的世界有所帮助
最近一直在寻找一个现成的存储方案,希望这个存储方案是一个嵌入式数据库,可以方便的移植。一个偶然的机会,发现了SQLite,眼前一亮:"it is the one"。
sqlite是一个嵌入式数据库(不必存在服务进程),支持大部分的SQL 92语法;支持多平台;开源(可以下载到源代码);....;真是个好东东。
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, 你可以用于任何用途, 包括出售它
与其他开发语言的绑定:
pyhton : http://pysqlite.org
perl : DBD-SQLite
php : PHP 5 中已经捆绑了SQLite。在PHP 4中需要安装独立的模块。可以从下面两个网址下载一些驱动程序。
http://pecl.php.net/package/SQLite
http://sqlite-php.sourceforge.net
更多的语言绑定情况可以参考这个网页 ...
SQLite前端管理界面:
SQLiteBrowser
各种媒体数据以 base64 编码方式直接嵌入网页中的写法
png 图片: wav 文件:
荡索司利: 1、使用广度:mysql>sqlite.导致网络上mysql相关的页面更多 2、软硬环境:mysql>sqlite.mysql比较健壮,适合于各种软硬件下的各种环境,能够依据硬件及配置发挥不同的性能,sqlite却比较单一. 3、查询语法:mysql>sqlite.mysql的sql...
霸州市15213269867: 询问typecho使用Sqlite2和Sqlite3的区别 - ?
荡索司利: 直接看官方的changelog就可以看出区别了,主要是能存储更多类型,增加万国码支持等等.而且从配图上看,Typecho程序中,2.x使用的是原生的函数,类似mysqli_connect之类的函数,而3.x使用的是PDO连接数据库.虽然没有实际使用过,不过从各种区别来看,似乎使用SQLite 3.x应该是不错的选择呢.
霸州市15213269867: SoLite 3数据库是什么 - ?
荡索司利: 你说的是 sqllite 吧,SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了.它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如 Tcl、C#、PHP、Java等,还有ODBC接口,同样比起Mysql、PostgreSQL这两款开源世界著名的数据库管理系统来讲,它的处理速度比他们都快.SQLite第一个Alpha版本诞生于2000年5月. 至今已经有14个年头,SQLite也迎来了一个版本 SQLite 3已经发布.
霸州市15213269867: 小数据库有哪些 - ?
荡索司利: Access,MSDE 2000,Embedded Firebird,SQLite等都是可以免费再分发(free redistributable)的数据库.相比而言,MSDE 2000 显著缺点是需要安装,最大优点是和服务器端的 SQL Server 编程模型一致,开发便利.Access的显著缺点是功能...
霸州市15213269867: 怎样可以使用sqlite3命令 - ?
荡索司利: 进入到sqlite互动模式.输入sqlite3,或者sqilite3+*.db,其中*是数据库的名字,如果没有这个名字的数据库就创建一个新的数据库..exit ,退出sqlite互动模式的命令.help,列出命令的提示信息.create table <table_name> (f1 type1, f2 type2,…)...
霸州市15213269867: Socke函数库t与SQLite数据库什么关系? ?
荡索司利: [1]SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,...
霸州市15213269867: sqlite是什么意思 - ?
荡索司利: SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中.它是D.RichardHipp建立的公有领域项目.它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在...
霸州市15213269867: SQLite负载量有多大,不会象access那样容易出问题吧 - ?
荡索司利: 不知道你所说的负载量是什么,如果是读取速度的话自然是sqlite的效率要高很多,大量写入的话使用事务去做自然也不会慢到哪里去,做小型数据库是十分方便的.实际上用于桌面型数据库的话有很多的选择,根据自己的需求选择即可.下面...
霸州市15213269867: 什么是 SQLITE 数据库 - ?
荡索司利: SQLite是一款轻型的数据库,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了.它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟...
霸州市15213269867: python3 slqite怎么判断表是否已存在 - ?
荡索司利: sqlite有一个叫做sqlite_master的表,查看这个表就行了 select * from sqlite_master