首页 百科知识 数据操作语言

数据操作语言

时间:2024-10-12 百科知识 版权反馈
【摘要】:数据操纵语言用于添加、修改和删除表的记录数据,相对应的SQL语句分别是INSERT INTO、UPDATE SET和DELETE FROM等。SQL语句如下:在学籍数据库中,删除Xs中学号为11060102的记录;删除Xk中的所有记录。

8.3 数据操作语言

数据操纵语言用于添加、修改和删除表的记录数据,相对应的SQL语句分别是INSERT INTO、UPDATE SET和DELETE FROM等。

创建方法:在查询的“设计视图”下,单击“查询工具”的“设计”上下文选项卡,单击“查询类型”组中“数据定义”按钮;或者单击“结果”组中“视图”下拉菜单,选择“SQL视图”;在“SQL视图”中输入相应的“数据定义语句”,单击“结果”组中的“运行”按钮。

8.3.1 添加记录

添加记录可以使用INSERT INTO语句。用法如下:

INSERT

 INTO<表名>[(<属性1>[,<属性2>…)]

 VALUES(<常量1>[,<常量2>]…)

如果常量的类型、个数和顺序与数据表的属性的类型、个数和顺序均相匹配,则表的属性部分可以省略,否则属性和常量必须都写,而且两者的类型、个数和顺序均相匹配。

【例8.6】在学籍数据库中,分别向Xs、Kc和Xk中,添加2条如下内容的记录。

11060101,刘夏,男,1992/2/16,团员,统计,是,636,浙江杭州亲亲家园6-1-601;

11060102,张三,女,1992/9/6,团员,612。

0101,高等数学,60,5,A,理工科院校的重要基础学科。作为一门科学,高等数学有其固有的特点,这就是高度的抽象性、严密的逻辑性和广泛的应用性;

0202,英语,56,4。

11060101,0101,96,97,95;

11060101,0202,NULL,NULL,82。

SQL语句如下:

INSERT INTO Xs

VALUES('11060101','刘夏','男',#1992-2-16#,'团员','统计',

True,636,'浙江杭州亲亲家园6-1-601',NULL,NULL)

INSERT INTO Xs(学号,姓名,性别,生日,政治面貌,高考成绩)

VALUES('11060102','张三','女',#1992-9-6#,'团员',612)

INSERT INTO Kc

VALUES('0101','高等数学',60,5,'A','理工科院校的重要基础学科。

作为一门科学,高等数学有其固有的特点,这就是高度的抽象性、

严密的逻辑性和广泛的应用性.')

INSERT INTO Kc(课程号,课程名,学时,学分)

VALUES('0102','英语',56,4)

INSERT INTO Xk

VALUES('11060101','0101',96,97,95)

INSERT INTO Xk(学号,课程号,期末)

VALUES('11060101','0102',82)

8.3.2 修改记录

修改记录可以使用UPDATE SET语句。用法如下:

UPDATE<表名>

SET<属性1>=<表达式1>[,<属性2>=<表达式2>,…]

[WHERE<条件>]

UPDATE语句可以把满足条件的元组,使用表达式i的值,修改属性i的值。

【例8.7】针对学籍数据库,在表Xk中,把学号为11060101,课程号为0102的平时和期中的成绩,分别改为86,96。SQL语句如下:

UPDATE Xk

SET平时=86,期中=96

WHERE学号='11060101'AND课程号='0102'

8.3.1 删除记录

删除记录可以使用DELETE FROM语句。用法如下:

DELETE FROM<表名>

[WHERE<条件>]

DELETE语句用于删除满足条件的记录。省略WHERE时,则删除表中的所有记录。

【例8.8】在学籍数据库中,删除Xs中学号为11060102的记录;删除Xk中的所有记录。SQL语句如下:

DELETE FROM Xs

WHERE学号='11060102'

DELETE*

FROM Xs

WHERE学号='11060102'

DELETE FROM Xk

DELETE*

FROM Xk

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈