一、SQL通用语法

  1. SQL 语法可以单行或者多行书写,以分号结尾。
  2. SQL 语句可以使用空格/缩进来增强语句的可读性。
  3. Mysql 数据库的 SQL 语句不区分大小写,关键字建议使用大写。
  4. 注释:
    • 单行注释: -- 注释内容 或者 # 注释内容(Mysql 特有)
    • 多行注释: /* 注释内容 */

 

二、SQL的分类

  1. DDL: Data Definition Language 数据定义语言,用来定义数据库对象(数据库,表,字段)
  2. DML: Data Manipulation Language 数据操作语言,用来对数据库表中的数据进行增删改的
  3. DQL: Data Query Language 数据查询语言,用来查询数据库中表的记录。
  4. DCL: Data Control Language 数据控制语言,用来创建数据库用户,控制数据的访问权限

 

三、DML-添加数据

  1、给指定字段添加数据

INSERT INTO 表名 (字段1,字段2) VALUES(值1,值2);

  2、给全部字段添加数据

INSERT INTO 表名 VALUES(值1,值2,...);

  3、批量添加数据

INSERT INTO 表名 (字段1,字段2,...) VALUES(值1,值2,...),(值1,值2,...),(值1,值2,...);

INSERT  INTO 表名 VALUES(值1,值2,...),(值1,值2,...),(值1,值2,...);

  4、注意

    • 插入数据是,指定的字段顺序需要和值的顺序一一对应
    • 字符串和日期类型的数据应该包含在引号中
    • 插入的数据大小,应该在字段的规定范围内

四、DML-修改数据

UPDATE 表名 SET 字段1=值1,字段2=值2,... [WHERE 条件];

  注意:修改语句的条件可以有也可以没有,如果没有条件,则会修改整张表的所有数据。

五、DML-删除数据

  

DELETE FROM 表名 [WHERE 条件];

  注意:

    1、DELETE语句的条件可以有也可以没有,如果没有条件,则会删除整张表的所有数据。

    2、DELETE语句不能删除某一个字典的值,使用UPDATE 可以