sql和mysql有什么区别[关闭]


154

我是数据库新手,我想知道:SQLMySQL有什么区别?


30
SQL是一种语言,MySQL是数据库(一种产品)...
2013年

如果您的意思是MS-SQL与MySQL,请检查以下链接:upwork.com/hiring/data/…–
dnaik

@ Ben,MySQL不是数据库。您可能已经说过MySQL是一个数据库管理系统,可以自然地管理数据库。但更重要的是,MySQL也是一种语言,因为每个DBMS都需要使用SQL的特定变体,而MySQL的变体仅称为MySQL。
凯尔·德莱尼

Answers:


108

SQL-结构化查询语言。它是一种声明性计算机语言,旨在查询关系数据库

MySQL是一个关系数据库-一种针对数据存储和检索进行了优化的软件。有许多这样的数据库-Oracle,Microsoft SQL Server,SQLite等很多例子。


3
指出MySQL使用哪种类型的过程语言会很有帮助,例如SQL Server TSQL,Oracle PL / SQL等。如果我在错误的树上吠叫,请纠正我=)
bonCodigo

@bonCodigo-我看不到这个问题的意义。
奥德

2
放置定义或描述并将人员引荐至Wiki或elswehere完全使它们无效,仿佛他们无法亲自前往Wiki或elswehere一样。没有指导!因此,我相信这个答复不仅不合适,而且很糟糕。
Apostolos

1
关系数据库是关系数据库管理系统管理的内容。所以说MySQL是一个关系数据库肯定是不正确的。
凯尔·德莱尼

53

SQL是结构化查询语言

MySQL是一个关系数据库管理系统。您可以将SQL查询提交到MySQL数据库,以存储,检索,修改或删除数据。


35

SQL代表结构化查询语言,并且是所有关系数据库管理系统允许用户添加,删除,更新或选择记录的基础。像MySQ这样的东西是允许您存储和检索数据的实际管理系统,而SQL是这样做的实际语言。

基本的SQL在某种程度上是通用的-选择通常看起来是相同的,即插入,更新,删除等。一旦您超出了基础知识,各个数据库的命令和功能就会有所不同,在这里您可以找到Oracle专家, MySQL,SQL Server等

基本上,MySQL是拥有所有内容的众多书籍之一,而SQL是阅读该书籍的方式。


21

SQL是ISO和ANSI定义的实际语言。是Wikipedia文章的链接。MySQL是此标准的特定实现。我相信甲骨文收购了最初开发MySQL的公司。其他公司也有自己的SQL标准实现。


18

SQL代表结构化查询语言,它是一种用于从数据库查询数据的编程语言。MySQL是一个关系数据库管理系统,这是完全不同的事情。

MySQL是使用SQL的开源平台,就像MSSQL一样,后者是Microsoft使用SQL进行数据库管理的产品(非开源)。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.