全球旧事资料 分类
量2…

功能
将新元组插入指定表中。
INTO子句:属性列的顺序可与表定义中的顺序不一致
不指定属性列
指定部分属性列
VALUES子句
提供的值必须与INTO子句匹配值的个数
值的类型
二、插入子查询结果
语句格式
INSERT
fINTO表名属性列1属性列2…子查询;
功能:将子查询结果插入指定表中DBMS在执行插入语句时会检查所插元组是否破坏表上已定义的完整性规则对于有NOTNULL约束的属性列是否提供了非空值对于有UNIQUE约束的属性列是否提供了非重复值对于有值域约束的属性列所提供的属性值是否在值域范围内
332、修改数据
语句格式:UPDATE表名
SET列名表达式,列名表达式…WHERE条件;功能:修改指定表中满足WHERE子句条件的元组三种修改方式:修改某一个元组的值、修改多个元组的值、带子查询的修改语句一、修改某一个元组的值例4:将学生95001的年龄改为22岁。
UPDATEStude
tSETSage22WHERES
o‘95001’;修改多个元组的值例5:将信息系所有学生的年龄增加1岁。UPDATEStude
tSETSageSage1WHERESdeptIS;例6:将计算机科学系全体学生的成绩置零。UPDATESCSETGrade0WHERECS
SELETESdeptFROMStude
tWHEREStude
tS
oSCS
o;
DBMS在执行修改语句时会检查修改操作是否破坏表上已定义的完整性规则
333、删除数据
DELETEFROM表名WHERE条件;功能
删除指定表中满足WHERE子句条件的元组WHERE子句
指定要删除的元组缺省表示要删除表中的所有元组三种删除方式:删除某一个元组的值、删除多个元组的值、带子查询的删除语句
fDBMS在执行删除语句时会检查所删元组是否破坏表上已定义的完整性规则
34、查询
语句格式SELECTALLDISTINCT目标列表达式目标列表达式…FROM表名或视图名,表名或视图名…WHERE条件表达式GROUPBY列名1HAVING条件表达式ORDERBY列名2ASCDESC;语句格式SELECT子句:指定要显示的属性列FROM子句:指定查询对象基本表或视图WHERE子句:指定查询条件GROUPBY子句:对查询结果按指定列的值分组,该属性列值相等的元组为一个组。通常会在每组中作用聚集函数。HAVING短语:筛选出只有满足指定条件的组ORDERBY子句:对查询结果表按指定列值的升序或降序排序
341单表查询
查询仅涉及一个表:一、选择表中的若干列1、查询指定列2、查询全部列:
在SELECT关键字后面列出所有列名将目标列表达式指定为
3、查询经过计算的值SELECT子句的目标列表达式为
算术表达式、字符串常量、函数、列别名二、选r
好听全球资料 返回顶部