首页 > 其他分享 >例程练习2

例程练习2

时间:2023-04-12 17:57:23浏览次数:37  
标签:例程 sno 代码 练习 student sc WHERE SELECT

openGauss使用练习

代码及运行结果

  • 3.69

    代码:

    INSERT INTO student(sno,sname,ssex,sage,sdept) VALUES ('200215149','陈冬东','男',23,'CS');
    

    运行结果

  • 3.70

    代码:

    INSERT INTO student VALUES ('200215142','陈冬','男',22,'CT');
    

    运行结果

  • 3.71

    代码:

    INSERT INTO sc(sno,cno) VALUES ('200215149','0209');
    

    运行结果

  • 3.72

    代码:

    INSERT INTO dept_age (Sdept,avg_age) SELECT Sdept,AVG(Sage) FROM student GROUP BY sdept;
    

    运行结果

  • 3.73

    代码:

    UPDATE student SET sage=33 WHERE sno='200215137';
    

    运行结果

  • 3.74

    代码:

    UPDATE student set sage=sage+1;
    

    运行结果

  • 3.75

    代码:

    UPDATE sc SET grade=0 WHERE sno IN (SELECT sno FROM student WHERE sdept='IS');
    

    运行结果

  • 3.76

    代码:

    DELETE from student WHERE sno='200213147';
    

    运行结果

  • 3.77

    代码:

    DELETE FROM dept_age;
    

    运行结果

  • 3.78

    代码:

    DELETE from sc WHERE sno IN (SELECT sno FROM student WHERE sdept='IS');
    

    运行结果

  • 3.79

    代码:

    INSERT into sc (sno,cno,grade) VALUES('200213151','0223',NULL);
    

    运行结果

  • 3.80

    代码:

    UPDATE student SET sdept = NULL WHERE sno='200215137'; 
    

    运行结果

  • 3.81

    代码:

    SELECT * FROM student WHERE sname IS NULL OR sno IS NULL OR ssex IS NULL OR sdept IS NULL;
    

    运行结果

  • 3.82

    代码:

    SELECT sno FROM sc WHERE grade<60 AND cno='0207';
    

    运行结果

  • 3.83

    代码:

    SELECT sno FROM sc WHERE cno='0207' AND (grade<60 OR grade is NULL);
    

    运行结果

  • 3.84

    代码:

    CREATE VIEW IS_student AS SELECT sno,sname,sage FROM student where sdept='IS';
    

    运行结果

  • 3.85

    代码:

    CREATE VIEW IS_student1 AS SELECT sno,sname,sage FROM student WHERE sdept='IS' WITH CHECK OPTION;
    

    运行结果

    说明:openGauss不支持‘WITH CHECK OPTION’子句。

  • 3.86

    代码:

    CREATE VIEW IS_s1 AS SELECT student.sno,sname,grade FROM student,sc WHERE sdept='IS' AND student.sno=sc.sno AND sc.cno='0204';
    

    运行结果

  • 3.87

    代码:

    CREATE VIEW IS_s2 AS SELECT sno,sname,grade FROM IS_s1 WHERE grade>=90;
    

    运行结果

  • 3.88

    代码:

    CREATE VIEW BT_s(sno,sname,sbirth) AS SELECT sno,sname,2014-sage FROM student;
    

    运行结果

  • 3.89

    代码:

    CREATE VIEW s_G(sno,Gavg) AS SELECT sno,AVG(grade) FROM sc GROUP BY sno;
    

    运行结果

  • 3.90

    代码:

    CREATE VIEW F_student(F_sno,name,sex,age,dept) AS SELECT * FROM student WHERE ssex='女';
    

    运行结果

  • 3.91

    代码:

    DROP VIEW is_s1 CASCADE;
    

    运行结果

  • 3.92

    代码:

    SELECT F_sno,age FROM f_student WHERE age<20;
    

    运行结果

  • 3.93

    代码:

    SELECT cs_student.sno,sname FROM cs_student,sc WHERE cs_student.sno=sc.sno AND sc.cno='0204';
    

    运行结果

  • 3.94

    代码:

    SELECT Sno,AVG(grade) FROM sc GROUP BY Sno HAVING AVG(grade) >= 90;
    

    运行结果

  • 3.95

    代码:

    UPDATE student SET sname='欧阳娜拉' WHERE sno='200213157' AND ssex='女' ;
    

    运行结果

  • 3.96

    代码:

    INSERT INTO student VALUES('200215199','张三','男',88,'CS');
    

    运行结果

标签:例程,sno,代码,练习,student,sc,WHERE,SELECT
From: https://www.cnblogs.com/RookieHacker1230/p/17310632.html

相关文章

  • C++第二章课后练习 2-26
    实现一个简单的菜单程序,运行时显示“Menu:A(dd) D(elete)S(ort)Q(ui Select one:”提示用户输入,A表示增加,D表示删除,S表示排序,Q表示退出,输入为A、D、S时分别提示“数据已经增加、删除、排序。”输入为Q时程序结束。(1)要求使用if…else语句进行判断,用break、continue 控制程序流程......
  • 每日一练 | 华为认证真题练习Day6
    1.以下关于静态路由说法错误的是?A.通过网络管理员手动配置B.路由器之间需要交互路由信息C.不能自动适应网络拓扑的变化D.对系统性能要求低2.以下哪个命令可以查看OSPF是否已经正确建立邻居关系?A.displayospfneighborB.displayospfbriefC.displayospfpeerD.displayo......
  • 每日一练 | 华为认证真题练习Day7
    1.下列描述正确的是()。A.路由表中下一跳是多余的,有出接口就可以指导报文转发B.通过不同路由协议获得的路由,其优先级也不相同C.不同路由协议所定义的度量值不具有可比性D.不同路由协议所定义的度量值具有可比性2.iproute-static10.0.2.2255.255.255.25510.0.12.2preference......
  • 4月11日leetcode练习
    设计一个支持push,pop,top操作,并能在常数时间内检索到最小元素的栈。实现MinStack类:MinStack()初始化堆栈对象。voidpush(intval)将元素val推入堆栈。voidpop()删除堆栈顶部的元素。inttop()获取堆栈顶部的元素。intgetMin()获取堆栈中的最小元素。 来源:力扣(Le......
  • 数据库3.69到3.96例程
    3.69将一个新学生元组(学号:200215128;姓名:陈冬;性别:男;所在系:IS;年龄:18岁)插入到Student表中。3.70将学生张成民的信息插入到Student表中已经存在在表中3.71插入一条选课记录('200215128','1')3.72对每一个系,求学生的平均年龄,并把结果存入数据库3.73将学生200215121的年龄......
  • C++第二章课后练习题 2-24,2-25
    编写一个完整的程序,实现功能:向用户提问“现在正在下雨吗?”,提示用户输入Y或N。若输入为Y,显示“现在正在下雨。”;若输入为N,显示“现在没有下雨。”;否则继续提问“现在正在下雨吗?”。#include<iostream>usingnamespacestd;intmain(){cout<<"现在正在下雨吗?"<<endl;......
  • ansible模块实战练习
    ansible模块实战练习Cloud研习社 Cloud研习社 2023-04-0110:55 发表于山东收录于合集#一站式教程220个#计算机185个#ansible22个#云计算196个#linux209个教程每周二、四、六更新今天我们练习一下ansible模块的用法,也算是一个小复习:准备三个节点:其中一个作......
  • 10-面向对象综合训练综合练习
    练习一:文字版格斗游戏需求:​ 格斗游戏,每个游戏角色的姓名,血量,都不相同,在选定人物的时候(new对象的时候),这些信息就应该被确定下来。举例:​ 程序运行之后结果为:​ 姓名为:乔峰 血量为:100​ 姓名为:鸠摩智 血量为:100​ 乔峰举起拳头打了鸠摩智一下,造成了XX点伤害,鸠摩智还剩......
  • 天梯赛练习题 L3-008 喊山(bfs)
    https://pintia.cn/problem-sets/994805046380707840/exam/problems/994805050709229568输入样例:75412233145561457输出样例:2640#include<bits/stdc++.h>usingnamespacestd;typedeflonglongLL;typedefpair<LL,LL>PII;constLLMAX......
  • 天梯赛练习题 L3-004 肿瘤诊断(bfs)
    https://pintia.cn/problem-sets/994805046380707840/exam/problems/994805052626026496输入样例:3452111111111111001100110011101101000000101100000000000100011000输出样例:26LLdz[]={1,-1,0,0,0,0},dx......