数据表记录的更新操作

数据表记录的插入

INSERT[INTO] 表名[(字段名列表)]
VALUES({DEFAULT|NULL|值}[,..n]);

参数说明:

INTO

用在关键字 insert 和待插入表名之间的关键字,一般省略不写;

字段名列表

字段名,可不写;如果不写,默认操作对象为全体;写部分,操作部分,字段名之间逗号隔开

{DEFAULT|NULL|值}

大括号括起来,表示必须选择其中一个(应该可以多个同时选,没试过暂时)

DEFAULT

为某字段插入指定默认值

NULL

为某字段插入空值

为某字段指定一个具有数据值的变量或表达式

向数据表插入单条记录

INSERT INTO studentinfo(sno,sname,sgender,sbirth,sclass)
VALUES('10101001','张永峰','男','1993-8-1','电子商务');

这里结果截图我给漏掉了,看下面的吧

INSERT INTO studentinfo(sno,sname,sgender)
VALUES('10101002','何小丽','女');

 向数据表中插入多条记录

INSERT [INTO]表名[(字段名列表)]
VALUES(值列表),(值列表),
...
(值列表);

INSERT INTO studentinfo
VALUES('10102001','王斌','男','1991-7-14','网络技术101'),('10102003','孙平','女','1992-2-27','网络技术101');

 一系列操作后的效果

 

 数据表记录的修改

UPDATE 表名
SET 字段名=value[,...]
[WHERE 条件表达式];

UPDATE studentinfo
SET sclass='计算机';

 

UPDATE studentinfo
SET sbirth='1993-8-21'
WHERE sname='张永峰';

 

 据说能看出改变了多少行(多少行数据受影响)

看一下结果

数据表记录的删除

                   使用DELETE删除数据

DELETE [FROM] 表名
[WHERE 条件表达式];

DELETE FROM studentinfo
WHERE sname='张永峰';

 

DELETE FROM studentinfo;

 现在的studentinfo只是一具空表(可怕)

使用TRUNCATE清空数据

TRUNCATE [TABLE]表名;

 TRUNCATE TABLE studentinfo;

效果一样,因为事先已经是一具空表,影响行不显示

 DELETE语句与DML语句的区别

虽然两者都可以删除表中所有数据,但是在计数器上有不同,细分有3个主要区别

                                 TRUNCATE操作与 DELETE语句的区别_怪味老王的博客-CSDN博客_用truncate和delete语句删除表中数据的区别

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小白村第一深情

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值