MySQL快速入门(二):快速了解SQL语言

277 阅读2分钟

1.什么是SQL

SQL 的全称是 Structure Query Language ,是一种结构化的查询语言。 特点为:

  • 数据库查询语言
  • 具有特殊目的的编程语言
  • 使我们能访问数据库
  • 用于存取数据以及查询、更新和管理关系数据库系统

2.SQL的通用语法

  • SQL语句用分号" ; "结尾
  • 在MySQL里,SQL语句对大小写不敏感,即不区分大小写(关键字建议使用大写)
  • 在MySQL里,使用"--"或"#"来实现单行注释
  • 多行注释则使用/* */

01.png

3.SQL的分类

一般来说,SQL语句看分为四类:

  • 数据定义语言:用于定义数据库对象:数据库,表,列等。关键字;

  • 数据操作语言:用于对数据库中表的记录进行更新;

  • 数据控制语言:用于定义数据库的访问权限和安全级别,及创建用户;

  • 数据查询语言:用于查询数据库中表的记录。

看下图:

02.png

事实上不止上述四种语言,还有 指针控制语言(CCL)事务处理语言(TPL)。 前者用于对一个或多个表单独行的操作,规定了Sql语句在程序中的使用规则 后者确保在执行增删改的操作的时候能及时响应,确保被DML语句影响的表的所有行及时得以更新。


4.一些基础概念

  • 数据库(database)----保存有组织的数据的容器。
  • 表(table)----特定类型数据的结构化清单。
  • 列(column)----表中的一个字段。所有表都是由一个或多个列组成的。
  • 数据类型(datatype)----列中可以存储的数据种类。
  • 行(row)----表中的一个记录。
  • 主键(primary key)----表示一个特定的行,其值能够唯一标识表中每一行。

5.SQL数据类型

数据类型,指的是当我们在数据库里创建一个表时,用于存储什么样的数据。

在实际开发过程中,选择合适的数据类型,可以提高数据库性能,因此我们必须了解SQL的数据类型。

MySQL支持所有标准的 SQL 数据类型,大致可分为三种:

  • 数值型
  • 字符串类型
  • 日期和时间型

好了,SQL语言的了解先看到这。

下一篇文章,我们来看SQL的数据类型