前言
SQL 是关系型数据库的标准语言,所有的关系型数据库管理系统(RDBMS),比如 MySQL、Oracle、L Server、MS Access、Sybase、Informix、Postgres 等,都将 SQL 作为其标准处理语言。
SQL概述
SQL一般发音sequel,SQL的全称Structured Query Language,SQL用来和数据库打交道,完成和数据库的通信,SQL是一套标准,但是每一个数据库都有自己的特性,别的数据库没有。当使用这个数据库特性相关的功能,这时SQL语句可能不是唯一的标准。(90%以上的SQL都是通用的)
什么是数据库
数据库,通常是一个或一组文件,保存了一些符合特定规矩的数据,数据库对应的英语单词是DataBase,简称:DB,数据库的软件称为数据库管理系统(DBMS),全称:DataBase Management System。如:Orade,SQL Server, MySQL,Sybase,informix,interbase,DB2,PostgreSql。
MySQL概述
- MySQL最初是由“MySQL AB”公司开发的一套关系型数据库管理系统(RDBMS-----Relarional DataBase Management System)。
- MySQL不仅是最流行的开源数据库,而且是业界成长最快的数据库,每天有超过七万次的下载,其应用范围从大型企业到专有的嵌入应用系统。
- MySQL AB是由两个人瑞典人和一个芬兰人:David Axmark,Allan Larsson和Michael“Monty”Widenius在瑞典创办的。在年初,Sun Microsystems收购了MySQL AB公司。在2009年,Oracle收购了Sun公司,使MySQL并入Oracle的数据库产品线。
SQL语句的分类
SQL语句有很多,最好是分门别类,
分为:
- DQL:
数据查询语言(凡是带有select关键字的都是查询语句)
select… - DML:
数据操作语言(凡是对表当中的数据进行增删改的都是DML)
insert delete update
insert 增
delete 删
update 改
主要是操作表中的数据data。 - DDL:
数据定义语言
凡是带有create,drop,alter都是DDL。
DDL主要是操作表的结构。不是表中的数据。
crecte :新建,等同于增
drop :删除
alter :修改(这个修改和DML不同,这个主要是对表结构进行操作) - TCL:
不是王牌电视,
是事务控制语言。
包括:
事务提交:commit
事务回滚:rollback - DCL:
数据控制语言
例如:授权(grant,)撤销权限(revoke)…
总结
我们今天讲解了SQL的概述,什么是数据库,MySQL的概述和SQL的分类。