转载:
http://www.cnblogs.com/ygm900/p/3460663.html
mysql 和 sqlite 区别
SQLITE是单机数据库。功能简约,小型化,追求最大磁盘效率
MYSQL是完善的服务器数据库。功能全面,综合化,追求最大并发效率
MYSQL、Sybase、Oracle等这些都是试用于服务器数据量大功能多需要安装,例如网站访问量比较大的。而sqlite是一款小型数据库,简单移植性好无需安装只需要几个文件。一般手机,终端等用的比较多~
如一句话,如果只是单机上用的,数据量不是很大,程序上对数据的处理也不太复杂的话,就用SQLite比较合适,它轻量级,单文件,可加密,方便小型程序的使用。
其它情况可以建议使用mysql。
=================================
转载:
http://www.cnblogs.com/ygm900/p/3464159.html
sqlite 函数大全
abs(X) 返回参数X的绝对值。
coalesce(X,Y,...) 返回第一个非空参数的副本。若所有的参数均为NULL,返回NULL。至少2个参数。
glob(X,Y) 用于实现SQLite的 "X GLOB Y"语法。可使用 sqlite3_create_function() 重载该函数从而改变GLOB运算符的功能。
ifnull(X,Y) 返回第一个非空参数的副本。 若两个参数均为NULL,返回NULL。与上面的 coalesce()类似。
last_insert_rowid() 返回当前数据库连接最后插入行的ROWID。sqlite_last_insert_rowid() API函数同样可用于得到该值。
length(X) 返回X的长度,以字符计。如果SQLite被配置为支持UTF-8,则返回UTF-8字符数而不是字节数。
like(X,Y [,Z]) 用于实现SQL语法"X LIKE Y [ESCAPE Z]".若使用可选的ESCAPE子句,则函数被赋予三个参数,否则只有两个。可使用sqlite3_create_function() 重载该函数从而改变LIKE运算符的功能。 注意同时重载like()的两参数和三参数版本,否则在使用/不使用 ESCAPE子句时,LIKE运算符的实现可能使用的是不同的代码。
lower(X) 返回X字符串的所有字符小写化版本。这一转换使用C语言库的tolower()函数,对UTF-8字符不能提供好的支持。
max(X,Y,...) 返回最大值。参数可以不仅仅为数字,可以为字符串。大小顺序由常用的排序法则决定。注意,max()在有2个或更多参数时为简单函数,但当仅给出一个参数时它变为聚集函数。
min(X,Y,...) 返回最小值。与max()类似。
nullif(X,Y) 当两参数不同时返回X,否则返回NULL.
quote(X) 返回参数的适于插入其它SQL语句中的值。字符串会被添加单引号,在内部的引号前会加入逃逸符号。 BLOB被编码为十六进制文本。当前的VACUUM使用这一函数实现。在使用触发器实现撤销/重做功能时这一函数也很有用。
random(*) 返回介于-2147483648和 +2147483647之间的随机整数。
round(X)
round(X,Y) 将X四舍五入,保留小数点后Y位。若忽略Y参数,则默认其为0。
soundex(X) 计算字符串X的soundex编码。参数为NULL时返回字符串"?000".缺省的SQLite是不支持该函数的,当编译时选项 -DSQLITE_SOUNDEX=1 时该函数才可用。
sqlite_version(*) 返回所运行的SQLite库的版本号字符串。如 "2.8.0"。
substr(X,Y,Z) 返回输入字符串X中以第Y个字符开始,Z个字符长的子串。 X最左端的字符序号为1。若Y为负,则从右至左数起。若SQLite配置支持UTF-8,则“字符”代表的是UTF-8字符而非字节。
typeof(X) 返回表达式X的类型。返回值可能为"null", "integer", "real", "text", 以及 "blob". SQLite的类型处理参见SQLite3的数据类型.
upper(X) 返回X字符串的所有字符大写化版本。这一转换使用C语言库的toupper()函数,对UTF-8字符不能提供好的支持。
分享到:
相关推荐
Ubuntu安装mysql和sqlite3,里边详细讲解了安装的过程,一步一步的教你怎么安装mysql及sqlite3
sqlite同步mysql之优化,实现mysql与sqlite的同步技术源代码,学习了,好东西,值得一看
##版本已使用MySQLWorkbench 5.2.36进行实施和测试,需要对该项目进行更新以支持较新的版本##用法从MySQLWorkbench,转到“脚本->安装插件/模块…”; 在对话框中,选择ExportSQLite.grt.lua脚本; 重新启动...
java jdbc 的mysql 和sqlite数据库的jar
具体的Mysql/SQLite管理功能如下: 1:创建,修改,删除索引/外键/视图/存储过程和函数。 2:查询,合计,排序数据。 3:新增/修改/删除记录。 4:支持所有数据类型,包括大字段。 5:能够批量...
Android 注册登入 (PHP, MySQL 和 SQLite)
sqlite数据库转mysql数据库
怎么跑pip install mysql-to-sqlite3mysql2sqlite --help用法Usage: mysql2sqlite [OPTIONS] Transfer MySQL to SQLite using the provided CLI options.Options: -f, --sqlite-file PATH SQLite3 database file ...
Unity读取MySQL以及SQLite库文件
sqlite数据库迁移到mysql数据库sqlite迁移到mysql sqlitetomysql
通用数据库操作。支持Sql Server_Oracle_MySQL_Sqlite通用数据库操作。支持Sql Server_Oracle_MySQL_Sqlite
MySQL到SQLite在线转换器在线工具,可将SQL代码从MySQL转换为SQLite格式。 单击此处打开: :为什么? 我需要将MySQL SQL文件转换为SQLite,但找不到在线解决方案。 所以我写了一个。去做 创建用于测试的示例SQL,将...
用法:wget https://sourceforge.net/projects/mysql2sqlite/files/mysql2sqlite/download chmod +x mysql2sqlite ./mysql2sqlite 关于 Windows 可执行文件和 Python 脚本:用法:编辑 i 文件以适合您的系统,只需...
Navicat premium是一款数据库管理工具,是一个可多重连线资料库的管理工具,它可以让你以单一程式同时连线到 MySQL、SQLite、Oracle 及 PostgreSQL 资料库,让管理不同类型的资料库更加的方便。
linux 环境中mysql转sqlite工具,sqlite转mysql的工具
python,对表格的内容批量进行数据库储存,mysql比较sqlite储存速度,比较两种数据库的储存速度。
最近因为工作的需求,需要将sqlite3中的数据导入到mysql中去,发现网上的一些教程都不够详细,索性自己写一篇,下面这篇文章主要给大家介绍了关于将sqlite3数据库中的数据导入到mysql数据库中的相关资料,需要的朋友...
mysql 转到 sqlite
NULL 博文链接:https://yeyuan.iteye.com/blog/1250207
一个关于nodejs服务端的小项目,使用的mysql+sqlite+log4js。还有http请求get,post处理。下载它,你会感觉下有所值