mysql数据的添加-更新-删除及操作-笔记五

本文详细介绍了MySQL中如何使用INSERT语句添加数据,包括为所有字段、指定字段添加以及批量添加。此外,还讲解了UPDATE语句更新数据和DELETE语句删除数据的操作,包括按条件删除。TRUNCATE与DELETE的区别也在文中进行了对比,前者删除数据后自动增加字段从头开始,后者则保留原有自动增加字段的序列。
摘要由CSDN通过智能技术生成

一、数据的添加|更新|删除

mysql使用INSERT语句想数据表中添加数据,并且根据添加方式的不同分为三种,分别是为表的所有字段添加数据、为表的指定字段添加数据、同时添加多条记录。

1、为表所有字段添加数据

1.1、INSERT语句中指定所有字段名

INSERT INTO 表名(字段名1,字段名2,....) VALUES(值1,值2,值3,....)

1.2、INSERT语句中不指定字段名

INSERT INTO 表名 VALUES(值1,值2,值3,....)

1.3、为表的指定字段添加数据

INSERT INTO 表名(字段1,字段2,...) VALUES(值1,值2,...)

1.4、INSERT语句的其他写法

INSERT INTO 表名 SET 字段名1=值1,字段名2=值2,....

1.5、同时添加多条记录

INSERT INTO 表名(字段名1,字段名2,...) VALUSE(值1,值2,....),(值1,值2,....),(值1,值2,....),....
2、更新数据
UPDATE 表名 SET 字段名1=值1,字段名2=值2,.... [WHERE 条件表达式] 
3、删除数据
DELETE FROM 表名 [WHERE 条件表达式]

3.1、删除部分数据

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

3.2、删除全部数据

DELETE FROM 表名
4、使用TRUNCATE删除表中数据
TRUNCATE [TABLE] 表名 

TRUNCATE语句和DELETE语句都能实现删除表中的所有数据的功能,但两者也有一定的区别,下面就针对两者的区别进行说明。

(1)DELETE语句是DML语句,TRUNCATE语句通常被认为是DDL语句。

(2)DELETE语句后面可以跟WHERE子句,通过制定WHERE子句中的条件表达式只删除满足条件的部分记录,二TRUNCATE语句只能用于删除表中的所有记录。

(3)使用TRUNCATE语句删除表中的数据后,再次向表中添加记录时,自动增加字段的默认初始值重新由1开始,而使用DELETE语句删除表中所有记录后,再次向表中添加记录时,自动增加字段的值为删除是该字段的最大值加1.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

oBj-小飞猪

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

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

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

打赏作者

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

抵扣说明:

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

余额充值