首页 > 数据库 >【专升本sql复习】sql复习

【专升本sql复习】sql复习

时间:2024-03-23 19:59:01浏览次数:32  
标签:复习 Sno 主码 课程 专升本 sql WHERE SELECT 属性

查询张三同学没有选修的课程的课程号
两张表 选课,学生
名字 张三

知道张三学的课程

投影了张三学的课程的课程号

所有课程号(在c表里面投影)-张三选修的课程号=张三没有选修的课程号

给女员工加200工资,考了
UPDATE EMP
SET SALARY=SALARY*0.8
WHERE SALARy>2000 AND SEX=‘女’;

2)找出代号为’256’的商店所供应的全部商品的品名和数量。
(2)联立两张表
SELECT BNAME,QTY FROM B,AB
WHERE B.B#=AB.B# and A#=’256’

创建视图语法结构:
CREATE VIEW VIEW6
AS
SELECT ENO, ENAME FROM EMP
WHERE SEX=‘女’ AND ENO IN
(SELECT MGR_ENO FROM DEPT)

(3)用SQL查询供应工程J1零件为红色的工程号JNO;
去重复值:DISTINCT
SELECT DISTINCT JNO
FROM SPJ,P
WHERE SPJ.PNO=P.PNO AND
COLOR='红’AND
JNO=‘J1’;

(5)用SQL语句将全部红色零件改为蓝色;
UPDATE P SET COLOR=‘蓝’ WHERE COLOR=‘红’;

插入数据:
(6)用SQL语句将(S2,P4,J6,400)插入供应情况关系。
INSERT INTO SPJ VALUES(‘S2’,‘P4’,‘J6’,400);

主码与主属性的关系:
至于主属性,主属性是那些包含在候选键中的属性。因此,在这个关系中:

如果我们选择Sno作为主码,那么主属性就是Sno。
如果我们选择(Sno, Course)作为主码,那么主属性就是Sno和Course。
然而,根据给定的函数依赖和通常的实践,Sno更可能是主码,因此主属性就

部分函数依赖:
举例来说,考虑一个学生选课系统的关系模式,其中包含属性:学号(Sno)、课程号(Cno)、教师编号(Tno)和成绩(Grade)。假设主键由学号和课程号共同组成,即(Sno, Cno)。在这个例子中,成绩是一个非主属性。如果成绩只依赖于学号(Sno),而不依赖于课程号(Cno),或者反过来,只依赖于课程号而不依赖于学号,那么我们就说成绩部分函数依赖于主键(Sno, Cno)。

标签:复习,Sno,主码,课程,专升本,sql,WHERE,SELECT,属性
From: https://blog.csdn.net/m0_56576149/article/details/136974003

相关文章

  • AP World History复习提纲(unit 3~uint4)
    theme1Humansandtheenvironmenttheme2culturaldevelopmentsandinteractions(important)theme3governancetheme4economicsystemstheme5socialinteractionsandorganization(important)Europe:Theyear1450hastraditionallysignifiedtheendingof......
  • 【漏洞复现】福建科立迅通信指挥调度平台pwd_update.php SQL注入漏洞 (CVE-2024-2621)
        免责声明:文章来源互联网收集整理,请勿利用文章内的相关技术从事非法测试,由于传播、利用此文所提供的信息或者工具而造成的任何直接或者间接的后果及损失,均由使用者本人负责,所产生的一切不良后果与文章作者无关。该文章仅供学习用途使用。          ......
  • MyBatis3源码深度解析(二十)动态SQL实现原理(一)动态SQL的核心组件
    文章目录前言第八章动态SQL实现原理8.1动态SQL的使用8.1.1\<if>8.1.2<where|trim>8.1.3<choose|when|otherwise>8.1.4\<foreach>8.1.5\<set>8.2SqlSource组件&BoundSql组件8.3LanguageDriver组件8.3.1XMLLanguageDriver8.3.2RawLanguageDriver8.4Sq......
  • mysql 索引相关操
    1、创建索引    第一种方式:在执行CREATETABLE时创建索引,例如:     CREATETABLEtest(      idINTauto_incrementPRIMARYKEY,      nameVARCHAR(16),      last_nameVARCHAR(16),       id_......
  • SQL语句:对重复字段的记录,只保留时间最新的一条记录
    selectt.*,t.rowidfromMHQC04_NORMLIZEtwherest_no='HQ4M61WW'orderbytimecreateddesc根据上面表字段和表名称,oracle语句,功能为,对于st_no重复的记录,只保留timecreated时间最新的一条,其余的删除。DELETEFROMMHQC04_NORMLIZEWHERErowidIN(SELECTrow......
  • 【附源码】JAVA计算机毕业设计音乐平台设计与实现(springboot+mysql+开题+论文)
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景随着信息技术的飞速发展,互联网已经渗透到人们生活的方方面面,音乐作为人们日常生活的重要娱乐方式,其在线化、平台化的发展趋势日益明显。近年来,音乐平......
  • 【附源码】JAVA计算机毕业设计音乐平台的设计(springboot+mysql+开题+论文)
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景随着数字技术的迅猛发展,音乐产业正在经历一场深刻的变革。传统音乐销售模式逐渐式微,而在线音乐平台以其便捷性、多样性和互动性,迅速占领了市场。当前......
  • sql 处理时间
    mapper中关于时间部分的sql时间范围内查询mapper里使用(这里用的是人大金仓数据库语法,是String的日期进行了转换):<iftest="startTime!=nullandstartTime!=''">AND<![CDATA[b.cjsj>=#{startTime,jdbcType=VARCHAR}]]></if><iftest="endT......
  • 阿里云服务器安装mysql后本地连接失败
    阿里云服务器安装mysql后本地连接失败一、问题描述在阿里云安装mysql后,想在本地电脑用可视化工具连接mysql,但是提示连接失败错误如图所示:二、问题分析1、检查3306端口首先,检查阿里云服务器的安全组是否开放了3306端口可以看到,我已经放行了3306端口。2、检查防火墙我选......
  • 数据库面试高频题目 - 深度解析 MySQL:探秘关系型数据库的核心技术(一)
       本文将深入探讨MySQL,这是关系型数据库中的核心技术,被广泛应用于数据存储和管理。透过高频面试题解析,我们将深入研究MySQL在数据建模、查询优化和事务处理中的作用。无论你是初学者还是渴望加深对关系型数据库技术的了解,本文都将为你提供实用的面试准备。一、innod......