SQL_7_DML语句

DML指的是,操作行数据的行为(增删改),它依据一个集合构成一个事务逻辑单元。

Oracle:简单的DML语句后需要加comit语句进行事务提交。

MySQL:自动提交。


 

1、增(insert)

使用insert语句,在指定的表中增加一行数据。表名后面的列名可以省略,但是不建议省略。

格式:

insert into  表名(列名1,列名2,....)
values (值1,值2,....)

使用查询结果作为值,若查询结果为多行数据,则添加多行数据:

insert into 表名(列名1,列名2,....)
select 语句

使用default关键字,可以显式给列设置默认值:

insert into  表名(列名1,列名2,....)
values (值1,default,....)

2、删(delect)

使用delect语句,在指定表中删除符合条件的行。

格式:

delete from 表名
where  删除条件

where省略的时候:删除所有行。

删除条件中可以使用查询语句:若查询结果为多行数据,需要使用多行比较符(in,any,all)。

两个表有外键关联的时候:先删除有外键的表的数据。


 

3、改(update)

使用update语句,在指定表中修改符合条件的行。

格式:

update 表名
set 列名1 = 值1,列名2 = 指2, ....
where 修改条件

where省略的时候:修改所有行。

值可以使用查询语句的结果:

 

posted @ 2022-12-14 08:01  在博客做笔记的路人甲  阅读(40)  评论(0编辑  收藏  举报