SQL Lite和mysql是否一样

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL Lite和mysql是否一样相关的知识,希望对你有一定的参考价值。

不一样,首先你应该说的是SQLite吧。我貌似没停过有SQL Lite这样的数据库。
SQLite是用于android开发的,那么应该在Linux里也可以用到(自己没尝试在Linux下应用)。
刚刚查百度得知其可以在Windows/Linux/Unix平台应用.我在开发Android的使用使用SQLite觉得它的限制性很大,产生一个.db的文件。没有mysql/sqlserver/oracle/db2这些主流数据库好用。
mysql的话属于小型一点的数据库,兼容性强,Java/php/asp等语言跟mysql应用都很好。
参考技术A 1、它们都是数据库系统。
2、相对其他数据库管理系统,它们算是轻型、小型数据库。它们之间sql lite 又要更小一些。
3、SQL lite :支持跨平台,且占用资源非常的低,所以在嵌入式设备中有着非常广泛的应用(如单片机),随着智能手机的发展,在手机APP系统中也得到广泛应用。
MYSQL:体积小、速度快、总体拥有成本低、并且开放源码,中小型网站的开发较多选择 MySQL 作为网站数据库,包括一下小型MIS管理系统等等。
参考技术B 不一样的。

Mysql、SQL server有没有PL/SQL?或者是类似PL/SQL的东西?PL/SQL是否存储过程?

不是,PL/SQL只有在oracle中才有,PL/SQL中执行操作数据库的语句只有在commit后,数据库中的数据才会改变,否则无效。 参考技术A Mysql 可以使用sqlyog、类似Oracle对应的PL/sql一样,其实,是一种客户端工具。
Sql server 不太清楚,用的少。我记得它本身就是界面化的,所以应该没有其他工具吧。再者说,它也可以连接其他数据库,很容易操作。本回答被提问者和网友采纳
参考技术B 1楼的回答有一定的问题,pl/sql是oracle所特有的,但是即使不使用commit命令数据也是会改变的,
那commit的作用是什么呢?就是当你有设置有savepoint a;如果你使用了commit;,即使你在rollback to a;也不能回到以前了commit可以永久的改变数据;
参考技术C 不同的数据库,有不同的客户端。mysql:sqlyog,sql server自带客户端。

以上是关于SQL Lite和mysql是否一样的主要内容,如果未能解决你的问题,请参考以下文章

带有 sql 转义的动态 mysql 查询是不是与准备好的语句一样安全?

Navicat Lite for MySQL 连接linux的mysql数据库失败,怎么回事

Navicat Lite for MySQL 连接linux的mysql数据库失败,怎么回事

打算搞一个简单的开源项目mysql_lite

Oracle批量插入sql和Mysql大不一样

Oracle批量插入sql和Mysql大不一样