您当前的位置:《数据库原理及应用》听课笔记:24
《数据库原理及应用》听课笔记:24
接上章一张图
很多图(简单条件、构成复杂条件、比较条件、聚集函数)
特殊常量:user、current(date、time、timestamp、timezone)时间戳
标量函数(日期、时间函数,数字、字符函数)
聚合函数(AVG、MAX、MIN、SUM、COUNT)计数不计空值
between、like、in、exist
(二)DML语言(数据操作语言)非查询语言,主要建库、修改等操作。
1、INSERT INTO插入
格式:INSERT INTO 关系名:<元组值>
例:
INSERT INTO C:<'C5',100,'CHEN','OF3'>
把元组<'C5',100,'CHEN','OF3'>元组插入关系C中。
也可以插入多个元组
可以将映射操作与插入语句联用:
INSERT INTO S:
SELECT *
FROM W
WHERE AGE<22
注:S,W必须同类,将W中AGE小于22的元组全部插入S中
2、DELETE 删除
例:DELETE S
    WHERE S#='S2'
从S中删除学号为S2的学生
可以不用WHERE子句:清空关系
例:DELETE S
3、UPDATE 修改
例:UPDATE C
    SET TEACHER='WANG'
    WHERE C#='C2'
将课程号为C2的课程任课教师改为‘WANG’
库函数
1、COUNT求总个数 例:
a)求学生总数
SELECT COUNT(S#) //空缺值不计
FROM S
COUNT(S#)中S#是形式参数,无WHERE子句时,COUNT功能即数元组个数,可用任一属性名或*符
SELECT COUNT(*) //如果计元组个数,填*
FROM S
b)求学习‘C2'课的学生总数:
SELECT COUNT(S#)
FROM SC
WHERE C#='C2'
c)求任课教师总数:
SELECT COUNT(UNIQUE TEACHER) //UNIQUE唯一的
FROM C
2、SUM求总数 例:
求学生的总分数:
SELECT SUM(GRADE)
FROM SC
WHERE S#=S1
3、MAX求最大值 例:
a)求学生的最大年龄:
SELECT MAX(AGE)
FROM S
b)求出年龄等于最大年龄的所有学生的姓名:
SELECT NAME,SEX
FROM S
WHERE AGE=
SELECT MAX(AGE)
FROM S
还有AVG:求平均值;
    MIN:求最小值;
    SET:求集合,
    等库函数也叫集合操作
收藏状态
收藏本课程的同学
相关课程