Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SQL和MYSQL的区别_Mysql_Sql_Database - Fatal编程技术网

SQL和MYSQL的区别

SQL和MYSQL的区别,mysql,sql,database,Mysql,Sql,Database,我试图理解b/n SQL和MYSQL的区别。它像Java和Eclipse吗 结构化查询语言或SQL是用于查询关系数据库的语言,例如: SELECT * FROM table1; MySQL是一种关系数据库,而不是一种语言 您可以使用SQL代码来查询MySQL中的数据,以便将它们一起使用。SQL是MySQL的实现者快速浏览的一个标准,然后在很多事情上各自为政。非常宽松: SQL是一种语言,MySQL是该语言的一种方言。 MySQL也是一个与该方言相关的实现:mysqld可执行文件执行实际的数据库

我试图理解b/n SQL和MYSQL的区别。它像Java和Eclipse吗

结构化查询语言或SQL是用于查询关系数据库的语言,例如:

SELECT * FROM table1;
MySQL是一种关系数据库,而不是一种语言


您可以使用SQL代码来查询MySQL中的数据,以便将它们一起使用。

SQL是MySQL的实现者快速浏览的一个标准,然后在很多事情上各自为政。非常宽松:

SQL是一种语言,MySQL是该语言的一种方言。
MySQL也是一个与该方言相关的实现:
mysqld
可执行文件执行实际的数据库操作。SQL作为一种标准只不过是一个文档,它不运行,也没有参考实现。

SQL是一种标准语言规范,最初由ANSI发布,现在由ISO发布。它不是一个特定的软件实现,它只是一个描述语言的技术文档

MySQL是一种支持SQL语言的产品。其他公司生产的其他软件产品也支持SQL语言。例如:SQLite、PostgreSQL、Oracle、Microsoft SQL Server等。这些都是基于每个公司的原始代码的独立实现

所有可用的实现都不完全符合SQL规范。规范中有许多特性专门标记为“可选”,如果供应商愿意,可以留给他们实现

在其他情况下,供应商用一些有用的特性来补充SQL,这些特性是客户需要的,即使它们不在SQL规范中

琐事:索引是RDBMS实现的一个常见特性,我们假设它是标准语言的一部分,但SQL没有提到索引。在每个SQL产品中,索引都是供应商添加的

此外,除了SQL语言之外,实现完整的RDBMS软件还需要做更多的工作。存储、查询优化、压缩、安全性、管理工具、用户界面、API、网络、日志、监视和其他功能。因此,SQL语言只是它所需工作的一小部分

<>你可以把这个和C++进行比较。C++编程语言是由自己的ANSI规范文件定义的。许多公司已经为一个平台或另一个平台创建了C++编译器产品。他们必须遵守语言规范,即使他们各自实现该语言的产品基于他们自己的独立和原始代码

你问:

它就像Java和Eclipse

一个更接近的类比是与流行语言的比较,后者是语言规范的一个实现


还有其他一些公司已经实现了自己的Java VM产品(请参阅),尽管它们的使用不如Oracle实现广泛。

SQL是一种与数据库对话的语言的总称。MySQL是一种特定的数据库产品。当提到一种语言时,它是SQL的一种方言。当你说“SQL”时,你是指通用SQL语言还是指Microsoft SQL Server(常用但不准确的术语),还是??