:::warning sql语言分为多种,每种语法均有差异,这里只介绍mysql :::
MySQL简介
MySQL是一个小型的开源的关系型数据库管理系统,与其他大型数据库管理系统例如Oracle、DB2、SQL Server等相比,MySQL规模小,功能有限,但是它体积小、速度快、成本低,且它提供的功能对稍微复杂的应用已经够用,这些特性使得MySQL成为世界上最受欢迎的开放源代码数据库。
MySQL的优势:
- MySQL是开放源代码的数据库,任何人都可以获得该数据库的源代码。
- MySQL能够实现跨平台操作,可以在Windows、UNIX、Linux和Mac OS等操作系统上运行。
- MySQL数据库是一款自由软件,大部分应用场景下都是免费使用。
什么是数据库
数据库是一个以某种有组织的方式存储的数据集合,它是一个按数据结构来存储和管理数据的计算机软件系统。理解数据库的一种最简单的办法是将其想象为一个文件柜,这个文件柜只是一个存储数据的空间,而数据库就是这么一个空间。
数据库管理系统(Database Management System, DBMS)是用于创建、管理、和维护数据库时所使用的软件,用以管理数据库,一定程度上,用户都是在操作DBMS,所以日常的数据库概念一般就是指DBMS。
常见的数据库软件DBMS有甲骨文的Oracle、微软的Access、MongoDB等,还有MySQL。什么是MySQL
MySQL是一种DBMS,而且是一种一个小型的开源的关系型数据库管理系统。2008年1月16日MySQL AB被Sun公司收购。而2009年,SUN又被Oracle收购。就这样如同一个轮回,MySQL成为了Oracle公司的另一个数据库项目。
[MySQL]是一种[开放源代码]的关系型[数据库管理]系统(RDBMS),使用最常用的数据库管理语言—[结构化查询语言](SQL)进行数据库管理。
MySQL是开放源代码的,因此任何人都可以在General Public License的许可下下载并根据个性化的[需要]对其进行修改。
MySQL因为其速度、可靠性和适应性而备受关注。大多数人都认为在不需要[事务]化处理的情况下,MySQL是管理内容最好的选择。
执行顺序
(8) SELECT (9)DISTINCT<Select_list>
(1) FROM <left_table> (3) <join_type>JOIN<right_table>
(2) ON <join_condition>
(4) WHERE <where_condition>
(5) GROUP BY<group_by_list>
(6) WITH {CUBE|ROLLUP}
(7) HAVING <having_condtion>
(10) ORDER BY<order_by_list>
(11) LIMIT <limit_number>
安装与使用:
请详见本篇文章中的,第七步骤
TestToolsPage_1
SQL语言的分类
- DQL:数据查询语言,用于对数据进行查询,例如:select
- DML:数据操作语言,对数据进行增加、修改、删除,例如:insert、update、delete
- TPL:事务处理语言,对事务进行处理,例如:begin transaction、commit、rollback
- DCL:数据控制语言,进行授权与权限回收,例如:grant、revoke
- DDL:数据定义语言,进行数据库、表的管理等,例如:create、drop
- CCL:指针控制语言,通过控制指针完成表的操作,例如:declare cursor