156

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

4

5 回答 5

111

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

MySQL是一种关系型数据库——一种针对数据存储和检索进行了优化的软件。有许多这样的数据库——Oracle、Microsoft SQL Server、SQLite 和许多其他数据库就是这样的例子。

于 2013-02-12T20:07:56.633 回答
55

SQL 是结构化查询语言

MySQL 是一种关系型数据库管理系统。您可以向 MySQL 数据库提交 SQL 查询以存储、检索、修改或删除数据。

于 2013-02-12T20:14:27.460 回答
37

SQL 代表结构化查询语言,是所有关系数据库管理系统允许用户添加、删除、更新或选择记录的基础。MySQ 之类的东西是实际的管理系统,允许您存储和检索数据,而 SQL 是执行此操作的实际语言。

基本的 SQL 在某种程度上是通用的 - 选择通常看起来相同,插入、更新、删除等。一旦你超越了基础,你的个人数据库的命令和能力就会有所不同,这就是你找到 Oracle 专家的地方, MySQL、SQL Server 等

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

于 2013-02-12T20:09:11.633 回答
21

SQL 是由 ISO 和 ANSI 定义的实际语言。是维基百科文章的链接。MySQL 是该标准的具体实现。我相信甲骨文收购了最初开发 MySQL 的公司。其他公司也有自己的 SQL 标准实现。

于 2013-02-12T20:13:06.513 回答
18

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

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

于 2013-02-12T20:11:19.903 回答