1. 数据的添加
==insert into + 表名(所有列名)values(值…)==
# 1. 向已经存在的表中插入数据(插入单条数据)
insert into 表的名称(列名称1, 列名称2, 列名称3, …列名称n)values(值1,值2.. 值n)
# 2. 此种方式, 可以只对某几个字段进行赋值操作;(插入多条数据)
insert into 表的名称(第一列, 第二列)values(值1 ,值2);
# 3. 可以一次性多条记录「批量插入」.
insert into 表的名称(列名称1, 列名称2, 列名称3, …列名称n)values(值1,值2, 值3, … 值n),(值1,值2, 值3, … 值n), (值1,值2, 值3, … 值n) ….
# 特别注意:
# 1. 列名称的值必须一一对应;
# 2. 如果表名称后边, 没有写列名称,则默认会给所有的列赋值; 「不写等于全写」
insert into 表名称 values(值1, 值2, 值3, … 值n);
# 3. 除了数字类型之外的值, 其它类型的值需要使用引号引起来「单引号或者双引号都可以」
2. 删除表中的数据
==delete form 表名称 约束条件==
# 基础语法
delete from 表名称 「约束条件, where」
delete from 表名 where 条件;
#无条件删除表中所有数据(不推荐)
delete from 表名;
# 特别注意:
# 1. 如果删除的时候没有添加约束条件,则默认删除表中所有的数据;
# 2. 如果不加约束条件删除,基本上是枪毙的罪; —> 慎重;
有一些情况下需要删除表中的所有数据, 那么可以使用如下两种方式;
- delete from 表名称;
- 不推荐使用, 有多少条记录就会执行多少次删除操作. 是一条一条的删除的.效率低.
- 尽量不要去使用;
- ==truncate table 表名; 删除所有数据,使用此种方式;==
- 推荐使用, 效率高. 是先将整个表删除,然后再创建一张一样的表;
- 下边未说;
3. 修改表中的数据「更新操作」
基础语法
update 表名 set 列名1 = 值1, 列名2 = 值2, 列名n = 值n, … 「约束条件」— 无条件更新表中指定列所有数据
update student2 set 列名=修改值,列名=修改值— 通过where关键字 给当前的数据操作语句 添加限定条件
限定条件可多选 or and between 在…之间
update student2 set 列名=修改值 where 列名=限定条件的值
如果不加约束条件, 则默认修改表中的所有记录;
不管是更新或者是删除,如果不不回约束条件则,那么 更新/删除整表数据;危险操作.
==必须添加约束条件;==
where 条件;
- ddl
- 对数据库/表进行操作.
- dml「重点内容」
- 针对表操作,有数据的操作;