1.什么是SQL
SQL 的全称是 Structure Query Language ,是一种结构化的查询语言。
特点为:
- 数据库查询语言
- 具有特殊目的的编程语言
- 使我们能访问数据库
- 用于存取数据以及查询、更新和管理关系数据库系统
2.SQL的通用语法
- SQL语句用分号" ; "结尾
- 在MySQL里,SQL语句对大小写不敏感,即不区分大小写(关键字建议使用大写)
- 在MySQL里,使用"--"或"#"来实现单行注释
- 多行注释则使用/* */
3.SQL的分类
一般来说,SQL语句看分为四类:
数据定义语言:用于定义数据库对象:数据库,表,列等。关键字;
数据操作语言:用于对数据库中表的记录进行更新;
数据控制语言:用于定义数据库的访问权限和安全级别,及创建用户;
数据查询语言:用于查询数据库中表的记录。
看下图:
事实上不止上述四种语言,还有 指针控制语言(CCL) 和 事务处理语言(TPL)。 前者用于对一个或多个表单独行的操作,规定了Sql语句在程序中的使用规则 后者确保在执行增删改的操作的时候能及时响应,确保被DML语句影响的表的所有行及时得以更新。
4.一些基础概念
- 数据库(database)----保存有组织的数据的容器。
- 表(table)----特定类型数据的结构化清单。
- 列(column)----表中的一个字段。所有表都是由一个或多个列组成的。
- 数据类型(datatype)----列中可以存储的数据种类。
- 行(row)----表中的一个记录。
- 主键(primary key)----表示一个特定的行,其值能够唯一标识表中每一行。
5.SQL数据类型
数据类型,指的是当我们在数据库里创建一个表时,用于存储什么样的数据。
在实际开发过程中,选择合适的数据类型,可以提高数据库性能,因此我们必须了解SQL的数据类型。
MySQL支持所有标准的 SQL 数据类型,大致可分为三种:
- 数值型
- 字符串类型
- 日期和时间型
好了,SQL语言的了解先看到这。
下一篇文章,我们来看SQL的数据类型