我们可以把SQL语言按照功能划分成以下的四个部分:
1、DDL,英文叫做Data Definition Language,也就是数据定义语言。它用来定义我们的数据库对象,包括数据库、数据表和列。通过使用DDL,我们可以创建、删除和修改数据库和表结构。
2、DML,英文叫做Data Manipulation Language,数据操作语言。我们用它来操作和数据库相关的记录,比如增加、删除、修改数据表中的记录。
3、DCL,英文叫做Data Control Language,数据控制语言。我们用它来定义访问权限和安全级别。
4、DQL,英文叫做Data Query Language,数据查询语言。我们用它查询想要的记录,它是SQL语言的重中之重。在实际的业务中,我们绝大多数情况下都是在和查询打交道,因此学会编写正确且高效的查询语句,是学习的重点。
SQL语言是为数不多的声明性语言,这种语言的特点就是,你只需要告诉计算机,你想从原始数据中或许什么样的数据结果即可。SQL语言只定义了我们的需求,而不同的dbms(数据库管理系统)则会按照指定的SQL帮我们提取想要的结果。
开始SQL之旅
1、SQL是我们与DBMS交流的语言,我们在创建DBMS之前,还需要对它进行设计,对于RDBMS来说采用的是ER(Entity Relationship diagram)图,即实体-关系图的方式进行设计。
2、ER图评审通过后,我们在用SQL语句或者可视化管理工具(如:navicat)创建数据库。
3、实体 - 关系图有什么用呢?它是我们用来描述现实世界的概念模型,在这个模型中有 3 个要素:实体、属性、关系。实体就是我们要管理的对象,属性是标识每个实体的属性,关系则是对象之间的关系。
4、创建完数据表之后,我们就可以用 SQL 操作了。你能看到很多 SQL 语句的大小写不统一,虽然大小写不会影响 SQL 的执行,不过还是推荐采用统一的书写规范,因为好的代码规范是提高效率的关键。
关于 SQL 大小写的问题,建议如下:
1、表名、表别名、字段名、字段别名等都小写;
2、SQL 保留字、函数名、绑定变量等都大写;
摘自极客时间。
网友评论