SQLite 和SQL之间的区别
SQL和SQLite之间的区别
SQL | SQLite |
---|---|
SQL是一种用于查询关系数据库系统的结构化查询语言,它是用C语言编写的。 | SQLite是一个嵌入式关系数据库管理系统,它是用ANSI-C编写的。 |
SQL是一个标准,规定了如何创建关系模式、在关系中插入或更新数据、启动和停止事务等。 | SQLite是基于文件的。它与其他大多数SQL数据库不同,因为SQLite没有单独的服务器进程。 |
SQL的主要组成部分有数据定义语言(DDL)、数据操作语言(DML)、嵌入式SQL和动态SQL。 | SQLite支持SQL的许多特性,并具有高性能,但不支持存储过程。 |
SQL是一种用于像MySQL、Oracle、Microsoft SQL Server、IBM DB2等数据库的查询语言,它本身不是一个数据库。 | SQLite是一个可移植的数据库资源。您必须在您编程的任何语言中获取SQLite的扩展来访问该数据库。您可以访问所有的桌面和移动应用程序。 |
传统的SQL数据库需要作为一个类似于OracleDB的服务运行,以连接和提供许多功能。 | SQLite数据库系统不提供这些功能。 |
SQL是不同SQL数据库使用的查询语言,它本身不是一个数据库。 | SQLite是一个数据库管理系统本身,它使用SQL。 |