mysql中增删改

本文深入讲解SQL语言的核心操作,包括插入、更新、删除等关键指令的使用技巧,以及如何优化性能,适用于数据库管理员和开发人员。

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

插入一行

不可省略一行所有字段方式

可以看到是可以直接插入NULL了

前提是这个字段允许插入NULL

可省略字段的插入方式

 

 

插入多行

插入多行到同一个表中可以一次插入

 

可见核心就是在原来的VALUE()后面打个逗号然后写下一个();即可

 

 

因为插入操作会影响查询操作的性能

因此为了优化插入时候的查询可以把插入操作的优先级降低

INSERT LOW PRIORITY INTO即可

之前只是 简单的 INSERT INTO

现在中间多了LOW PRIORITY

 

 

插入查询到的数据

 

也就是把之前的VALUES()换成了 SELECT 的语句

 

 

更新特定的行

UPDATE 被更新的表

SET 被更新的字段 =  更新的值

WHERE 过滤出被更新的行

 

更新一行的多列

 

更新所有的行

只有不给WHERE过滤自然就会更新所以的行

 

出错的强制更新

UPDATE IGNORE 即可

有时候更新会出错,然后更新会被回滚

这条语句 强制更新不回滚

 

删除某个值

也就是把某个值更新为NULL

 

 

删除特定的行

DELETE FROM 要被删除的行所在的表

WHERE 过滤条件;

 

删除所有行

不带WHERE 过滤就是删除所有行了

注意

删除一个表的所有行不是删除了这个表

只是删除了这个表的内容

删除所有行有更高效的办法

TRUNCATE TABLE 需要被删除的表;

 

快的原因

因为是直接删除了原来的表

然后直接创建了一个新表

 

 

MYSQL没有撤销,所以谨慎删改

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值