导航

MySQL(二)

Posted on 2022-05-06 16:57  是阿迁咯  阅读(27)  评论(0编辑  收藏  举报

 

1).  SQL语句可以单行或多行书写,以分号结尾。

2).  SQL语句可以使用空格/缩进来增强语句的可读性。

3).  MySQL数据库的SQL语句不区分大小写,关键字建议使用大写。

4).  注释:

单行注释:-- 注释内容    或    # 注释内容多行注释:/* 注释内容 */

 

SQL语句,根据其功能,主要分为四类:DDL、DML、DQL、DCL。

分类

 

全称

 

说明

 

DDL

Data Definition Language

数据定义语言,用来定义数据库对象(数据库,表, 字段)

 

DML

Data Manipulation Language

 

数据操作语言,用来对数据库表中的数据进行增删改

DQL

Data Query Language

数据查询语言,用来查询数据库中表的记录

 

DCL

 

Data Control Language

数据控制语言,用来创建数据库用户、控制数据库的访问权限

 

一些注意事项:

* 号代表查询所有字段,在实际开发中尽量少用(不直观、影响效率)。
 DELETE 语句的条件可以有,也可以没有,如果没有条件,则会删除整张表的所有数据。
DELETE 语句不能删除某一个字段的值(可以使用UPDATE,将该字段值置为NULL即可)。
 当进行删除全部数据操作时,datagrip会提示我们,询问是否确认删除,我们直接点击Execute即可。
NULL值是不参与所有聚合函数运算的。 
如果是升序, 可以不指定排序方式ASC(默认); 如果是多字段排序,当第一个字段值相同时,才会根据第二个字段进行排序。