1. 数据的添加

==insert into + 表名(所有列名)values(值…)==
# 1. 向已经存在的表中插入数据(插入单条数据)
insert into 表的名称(列名称1, 列名称2, 列名称3, …列名称n)values(值1,值2.. 值n)image.png
# 2. 此种方式, 可以只对某几个字段进行赋值操作;(插入多条数据)
insert into 表的名称(第一列, 第二列)values(值1 ,值2);image.png
# 3. 可以一次性多条记录「批量插入」.
insert into 表的名称(列名称1, 列名称2, 列名称3, …列名称n)values(值1,值2, 值3, … 值n),(值1,值2, 值3, … 值n), (值1,值2, 值3, … 值n) ….image.png
# 特别注意:
# 1. 列名称的值必须一一对应;
# 2. 如果表名称后边, 没有写列名称,则默认会给所有的列赋值; 「不写等于全写」
insert into 表名称 values(值1, 值2, 值3, … 值n);
# 3. 除了数字类型之外的值, 其它类型的值需要使用引号引起来「单引号或者双引号都可以」

2. 删除表中的数据

==delete form 表名称 约束条件==
# 基础语法
delete from 表名称 「约束条件, where」
delete from 表名 where 条件;

#无条件删除表中所有数据(不推荐)

delete from 表名;
# 特别注意:
# 1. 如果删除的时候没有添加约束条件,则默认删除表中所有的数据;
# 2. 如果不加约束条件删除,基本上是枪毙的罪; —> 慎重;
有一些情况下需要删除表中的所有数据, 那么可以使用如下两种方式;

  1. delete from 表名称;
    • 不推荐使用, 有多少条记录就会执行多少次删除操作. 是一条一条的删除的.效率低.
    • 尽量不要去使用;
  2. ==truncate table 表名; 删除所有数据,使用此种方式;==
    • 推荐使用, 效率高. 是先将整个表删除,然后再创建一张一样的表;
    • 下边未说;

      3. 修改表中的数据「更新操作」

      基础语法
      update 表名 set 列名1 = 值1, 列名2 = 值2, 列名n = 值n, … 「约束条件」

      — 无条件更新表中指定列所有数据

      update student2 set 列名=修改值,列名=修改值

      — 通过where关键字 给当前的数据操作语句 添加限定条件

      限定条件可多选 or and between 在…之间image.png
      update student2 set 列名=修改值 where 列名=限定条件的值image.png
      如果不加约束条件, 则默认修改表中的所有记录;
      不管是更新或者是删除,如果不不回约束条件则,那么 更新/删除整表数据;危险操作.
      ==必须添加约束条件;==
      where 条件;
  • ddl
    • 对数据库/表进行操作.
  • dml「重点内容」
    • 针对表操作,有数据的操作;