您的位置:首页 > 游戏 > 游戏 > 掌握 SQL 数据操纵的基础技巧

掌握 SQL 数据操纵的基础技巧

2024/10/5 17:23:20 来源:https://blog.csdn.net/2301_80064376/article/details/141752734  浏览:    关键词:掌握 SQL 数据操纵的基础技巧

在数据库管理中,SQL 数据操纵语言 (DML) 是至关重要的工具。它主要包括 INSERT、UPDATE 和 DELETE 语句,用于对数据库中的数据进行插入、更新和删除操作。本文将带你快速了解这些基本操作。

插入数据

在创建了一个表之后,最常见的操作就是插入数据。SQL 提供了两种插入数据的方式:INSERT…VALUES 和 INSERT…SET。

INSERT…VALUES

格式:

INSERT [INTO] <表名> [(字段名1, 字段名2, ..., 字段名n)]
VALUES (表达式1, 表达式2, ..., 表达式n),(表达式n+1, 表达式n+2, ..., 表达式2n), ...;

这种方式允许你指定一组或多组值来插入数据。例如:

INSERT INTO Department (dno, dname) VALUES ('D1', '计算机学院');

image

注意:字段的顺序可以和表中不一致,但表达式的顺序必须与字段一致。

INSERT…SET

格式:

INSERT [INTO] <表名> SET 字段名1 = 表达式1, 字段名2 = 表达式2, ...;

这种方式无需记住字段的顺序,只需指定字段和值即可:

INSERT INTO Student SET sno='S4', sname='贾哲', sex='女', dno='D1';

image

更新数据

语法:

UPDATE <表名>
SET 字段名1 = 表达式1[, 字段名2 = 表达式2, ...]
[WHERE <条件>][[ORDER BY 排序字段名]LIMIT n];

通过 UPDATE 语句,我们可以更新表中已存在的数据。其基本格式如下:

UPDATE <表名> SET 字段名1=值1 [WHERE 条件];

示例:将 Department 表中 D1 学院的办公地点更新为 C101。

UPDATE Department SET office='C101' WHERE dno='D1';

删除数据

格式:

DELETE FROM <表名> [WHERE <条件>] [[ORDER BY 排序字段名] LIMIT n];

使用 DELETE 语句可以删除表中的一个或多个记录。基本格式为:

DELETE FROM <表名> [WHERE 条件];

示例:删除 Department 表中 D4 学院的记录。

DELETE FROM Department WHERE dno='D4';

参照完整性

在操作数据库时,参照完整性是一个重要概念。当对表进行操作可能影响参照完整性时,DBMS 会进行检查并提供违约处理方式。

image

操作示例

  1. 插入数据时,如果外键不匹配,系统将拒绝插入。
  2. 更新外键时,如果新值在参照表中不存在,系统将拒绝更新。
  3. 删除被参照表的记录时,可能会拒绝删除或级联删除相关记录。

总结

通过掌握 INSERT、UPDATE 和 DELETE 的基本用法,你可以有效管理数据库中的数据。熟悉这些操作将帮助你在数据库管理中更加得心应手。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com