看似MySQL和SQL很像,其实这两者本质上是有区别的,更不能把这两者都当成数据库来看待。
SQL是数据库管理及查询语言SQL是结构化查询语言的英文简称,为便于理解,我们可以把SQL直接理解成操作关系型数据库的语言,它是一种特殊的编程语言。
SQL结构化查询语言其实有很多功能,数据库查询只是其中一部分,一般而言SQL语言主要包含以下几个部分:
数据库查询语言:确定数据如何查出
数据库操作语言:主要是Insert、Update、Delete等操作
事务控制语言:主要包含Commit、Rollback等事务类操作
数据定义语言:主要是对表进行的一些操作,如:Create、Alter、Drop等。
另外需要注意的是:SQL只是一种标准,不同的数据库对SQL语句的支持是不同的,比如你在MySQL中能执行某条SQL语句,同样的SQL语句在Oracle中就未必能执行!
MySQL是一种关系型数据库MySQL它是当下应用最为广泛的开源关系型数据库,它是一款数据库综合软件,主要是用来管理和存储数据库中的数据的,它除了提供基本的数据库功能外,也支持SQL语言。
总结:SQL是一种用来操作数据库的程序语言,不同数据库的SQL语句也存在一些差异;而MySQL是一种数据库,通过SQL语言可以从MySQL中查找数据。
现在很多人把数据库简称为SQL,其实这是错误的!
Copyright © 广州京杭网络科技有限公司 2005-2024 版权所有 粤ICP备16019765号
广州京杭网络科技有限公司 版权所有