DML操作汇总

本文汇总了DML操作,包括如何添加数据(考虑自增列和默认值列),修改数据(无where条件时影响所有行),删除数据(无条件删除整表)以及使用distinct进行查询结果去重。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.添加数据
insert into 【数据库名.]表名称 values(值列表)#要求值列表的顺序、个数、类型,要与表格中的字段的顺序、个数、类型一一匹配

insert into 【数据库名.]表名称(部分字段列表) values(值列表)#要求列表的顺序、个数、类型,要与前面的(部分字段列表)的顺序、个数、类型一一匹配

insert into 【数据库名.]表名称 values(值列表1)(值列表2)。。。;

insert into 【数据库名.]表名称(部分字段列表) values(值列表1)(值列表2)。。。;

添加数据时,对于自增列

insert into 【数据库名.]表名称 values(值列表)#在值列表中,对应自增列可以赋值为null和0

insert into 【数据库名.]表名称(部分字段列表) values(值列表)#自增列在(部分字段列表)中不写就可以

t添加数据时,对于有默认值列

insert into 【数据库名.]表名称 values(值列表)#在值列表中,对应默认值列,如果想用默认值,用default

insert into 【数据库名.]表名称(部分字段列表) values(值列表)#对应默认值列,如果想用默认值,在(部分字段列表)中不写就可以
2.修改数据
update 【数据库名.]表名称 set 字段名1 =1, 字段名2 =2 。。。 【where 条件】;

如果没有加where条件,表示修改所有行,这个字段的值

3.删除数据
delete from 【数据库名.]表名称 【where 条件】;

如果没有where条件,表示删除整张表的数据;

truncate 【数据库名.]表名称;#删除整张表的数据,还可以使用这个语句,效率更高,但是它不能回滚
4.简单查询数据
select * from 【数据库名.]表名称; #查询整张表的所有数据

select 字段列表  from 【数据库名.]表名称;  #查询部分列表

select * from 【数据库名.]表名称 【where 条件】;

select 字段列表  from 【数据库名.]表名称 【where 条件】;

使用distinct可以对查询结果进行去重

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值