Data Manipulation Language(DML)数据操作语言

本文详细介绍了DataManipulationLanguage(DML)中的数据操作,包括如何向表中插入数据,如指定列插入和全部列插入;如何修改数据,如按条件修改特定记录和修改所有记录;以及如何删除数据,如按条件删除和清空表。内容涵盖SQL语句的基本用法和实例演示。

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

Data Manipulation Language(DML)数据操作语言

插入数据

1、向表中特定列插入数据:INSERT INTO 表名(列名1,列名2, …) VALUES(值1, 值2,...);

打开student表:
在这里插入图片描述
向表中插入一条记录:INSERT INTO student(sid, sname,age,sex) VALUES('1001', '小萱', 21, '女');

在这里插入图片描述
插入后打开表刷新会发现多了一条记录。
在这里插入图片描述
插入部分信息:INSERT INTO student(sid, sname) VALUES('1002', '小王');

在这里插入图片描述
插入后结果如下:
在这里插入图片描述
2、向所有列插入数据:INSERT INTO 表名 VALUES(值1,值2,…);

不指定要插入的列,表示按创建表时列的顺序插入所有列的值:INSERT INTO student VALUES('1003', '小邱', 21, '男');

在这里插入图片描述

修改数据

1、修改满足条件指定列的数据:UPDATE 表名 SET 列名1=值1, … 列名n=值n [WHERE 条件];

如修改编号为1001的信息:姓名->小陈,年龄->20,性别->男:UPDATE student SET sname='小陈', age='20', sex='男' WHERE sid='1001';
在这里插入图片描述
修改后表:
在这里插入图片描述

2、修改所有记录的数据:UPDATE 表名 SET 列名1=值1, … 列名n=值n;

修改表中所以的记录的编号为1001,年龄为20:UPDATE student SET sid='1001', age='20';
在这里插入图片描述
修改后表:
在这里插入图片描述

删除数据

1、删除满足条件的记录:DELETE FROM 表名 [WHERE 条件];

如删除姓名为小邱的记录:DELETE FROM student WHERE sname='小邱';DELETE FROM student WHERE sname='小邱';

删除后表:
在这里插入图片描述

2、删除所有记录:TRUNCATE TABLE 表名;

删除student表中所有记录:TRUNCATE TABLE student;
在这里插入图片描述
删除后表:
在这里插入图片描述

TRUNCATE其实属性DDL语句,因为它是先DROP TABLE,再CREATE TABLE。而且TRUNCATE删除的记录是无法回滚的,但DELETE删除的记录是可以回滚的(回滚是事务的知识!)。

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

努力做一只合格的前端攻城狮

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

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

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

打赏作者

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

抵扣说明:

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

余额充值