:::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是管理内容最好的选择。

执行顺序

  1. (8) SELECT (9)DISTINCT<Select_list>
  2. (1) FROM <left_table> (3) <join_type>JOIN<right_table>
  3. (2) ON <join_condition>
  4. (4) WHERE <where_condition>
  5. (5) GROUP BY<group_by_list>
  6. (6) WITH {CUBE|ROLLUP}
  7. (7) HAVING <having_condtion>
  8. (10) ORDER BY<order_by_list>
  9. (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