DML操作表数据:插入数据、更改数据、删除数据

本文介绍了MySQL中DML操作的基本语法和示例,包括如何插入数据(全字段插入、部分字段插入)、更新数据(无条件更新、有条件更新)以及删除数据(删除所有数据、按条件删除)。同时强调了操作时应注意的细节,如值与字段对应、数据类型匹配等。
摘要由CSDN通过智能技术生成

大家好啊,我是大田。

MySQL 的重点 DML 来了,SQL 中的 DML 用于对表中的数据进行增删改操作。操作有:插入数据、更改数据、删除数据。

一、插入数据

语法格式:

insert into 表名 (字段名1,字段名2...) values (字段值1,字段值2...);

三种方式:​​​​​​​

# 方式1:插入全部字段,将所有字段名都写出来INSERT INTO student (sid,sname,age,sex,address) VALUES(1,'大田',18,'女','北京');
# 方式2:插入全部字段,不写字段名INSERT INTO student VALUES(2,'李小胖',10,'男','地球');
# 方式3:插入指定字段的值INSERT INTO category (cname) VALUES('范小瘦');

注意点:

1)值与字段必须要对应:个数相同、数据类型相同;

2)值的数据大小,必须在字段指定的长度范围内;

3)varchar 、char 、date 类型的值必须使用单引号,或者双引号;

4)如果要插入空值,可以忽略不写,或者插入 null ;

5)  如果插入指定字段的值,必须写列名。

二、更改数据

语法格式1:不带条件的修改

update 表名 set 列名 = 值;

语法格式2:带条件的修改

update 表名 set 列名 = 值 where 字段名 = 值;

举个🌰:​​​​​​​

# 1)不带条件修改,将所有的性别改为女(别用!知道就行了)UPDATE student SET sex = '女';
# 2)带条件的修改,将 sid 为3的学生,性别改为男UPDATE student SET sex = '男' WHERE sid = 3;
# 3)一次修改多个列,将 sid 为 2 的学员,年龄改为 20,地址改为 北京UPDATE student SET age = 20,address = '北京' WHERE sid = 2;

三、删除数据

 语法格式1:删除所有数据​​​​​​​

# 方式1. truncate table 表名: 推荐. # 先删除整张表, 然后再重新创建一张一模一样的表. 效率高truncate table student;
# 方式2. delete from 表名; 不推荐. # 有多少条记录 就执行多少次删除操作. 效率低delete from 表名;

语法格式2:指定条件 删除数据

delete from 表名 where 字段名 = 值;

好啦,今天先学一点点🤏🏻

MySQL 系列往期推荐:
数据库基本概念及MySQL安装

三步搞定数据库MySQL卸载

MySql的目录结构及数据库管理系统

SQL概述及DDL操作数据库

DDL操作数据表:创建、查看、删除、修改表

END~

如果大田的文章能给你带来一点点的价值,那就值了,接下来的路一起走吧,静待花开🌹


文 / 大田 

2022.02.27,日更的  22/365 天

感谢支持,多多交流

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

软件测试大田

你的赞赏是大田更新的动力

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

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

打赏作者

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

抵扣说明:

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

余额充值