数据库核心操作:数据插入、删除与更新

目录

前言

一、插入数据(INSERT INTO)

二、更新数据(UPDATE)

二、删除数据(DELETE FROM)

总结


前言

在数据库管理系统中,数据操作是维护数据完整性、准确性以及实现业务逻辑的关键环节。插入、删除和更新数据这三种基本操作,贯穿于数据库应用的整个生命周期。无论是小型的个人数据库,还是大型企业级数据库系统,熟练运用这些操作对于高效的数据管理至关重要。它们不仅直接影响数据的存储与呈现,还间接支撑着各类应用程序的正确运行,为数据分析、业务决策等提供坚实的数据基础。


一、插入数据(INSERT INTO)

1.为单表插入单条记录

插入一条数据:

INSERT INTO 表名 (字段名) VALUES (内容);

例如 

2. 为单表插入多条记录

如果要一次性插入多条记录,可以在 VALUES 子句中列出多个数据行:

INSERT INTO 表名 (字段名,字段名,...) VALUES (内容,内容,...),(内容,内容,...),...;

 

3.插入部分字段数据
要是表中的某些字段有默认值或者允许为空,插入数据时可以不指定这些字段:

INSERT INTO 表名 (字段名) VALUES (内容),(内容),...;

例 

只插入在user表中的id的值

二、更新数据(UPDATE)

使用UPDATE来修改已有的数据:

UPDATE 表名 SET 字段名1 = 内容1, 字段名2 = 内容2, 字段名3 = 内容3 WHERE 过滤条件;

将myuser表中name里id为3的数据修改

 

二、删除数据(DELETE FROM)

1.删除表中所有数据

(1)使用DELETE

DELETE FROM 表名;

(2)TRUNCATE TABLE 语句也可以用来删除表中的所有记录。但是与 DELETE 不同的是,TRUNCATE TABLE 语句直接删除的是表,而不是表中的内容,删除结束后还会重新创建一个表。所以它的执行速度会比 DELETE 语句快。

 TRUNCATE TABLE 表名;

 2.根据条件删除数据

DELETE FROM 表名 WHERE 过滤条件;

3.删除满足子查询条件的数据

 (1)使用 IN 操作符

SELECT 列名, 列名2, ...
FROM 要查询的表名
WHERE  用于筛选的列名 IN (子查询);


假设有两个表:user 表记录人员信息,包含 name 和 id 字段;myuser 表记录离职员工,包含 id 字段。现在要删除 user表中属于离职员工的记录。
 

DELETE FROM uers WHERE id IN (SELECT id FROM myuser);

(2)使用 NOT IN 操作符 

 NOT IN 操作符用于排除指定的值或子查询结果中的值

SELECT 列名, 列名2, ...
FROM 要查询的表名
WHERE  用于筛选的列名 NOT IN (子查询);

 


总结

  本文数据库实验聚焦插入、删除与更新数据操作。掌握了 INSERT INTO、DELETE FROM、UPDATE 语句的使用,可实现单条或批量数据处理。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值