SQL2000中级(二)

2024-05-07 04:38
文章标签 中级 sql2000

本文主要是介绍SQL2000中级(二),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

连接表达式

连接条件

select  *from student join takes on student.ID = takes.ID;

//连接条件为on后面的表达式

 

外连接条件

select *from  student natural left outer join takes;   

左外连接(leftouter join )只保留出现在左外连接运算左边的关系元组中

右外连接(right  outer join )只保留出现在右外连接运算之后的关系元组中

全外连接(fullouter join )保留出现在两个关系中的元组

例:select *from (select *from student where dept_name ='Comp.Sci')  natural full outer join (select*from takes where semester = 'Spring' and year = 2009);

 

约束表达式

check 子句

createtable section

(

course_idvarchar(8),

sec_idvarchar(8),

semestervarchar(8),

yearnumeric(4,0),

buildingvarchar(7),

time_slot_idvarchar(4),

primarykey(course|_id,sec_id,semester,year),

check(semesterin('fall','winter','Spring','Summer'))

)

check子句来保证属性值满足指定的条件,实际上创建一个强大的类型系统

 

 

权限管理

grant<权限列表> on <关系名/视图名> to <用户/角色列表>

例:grantselect on department to Admin;

//授权

revoke<> on < > from <> ;

例:revoke select on department  from Admin;

这篇关于SQL2000中级(二)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/966344

相关文章

ManyToMany(基于注解)使用之进阶(中级版)

社团和成员就是多对多的关系,一个成员有多个社团,一个社团也有多个成员,这里的多对多映射采用中间表连接的映射策略,建立中间表的映射策略,建立中间表分别引入俩边的主键作为外键。通过中间表映射俩个表之间的关系。 下面就以社团类和成员类为例介绍多对多的映射关系的实例 Club实体类 package com.cn.entity;import java.io.Serializable;import j

【生成模型系列(中级)】词向量维度选择的奥秘——从理论到实验的揭秘【通俗理解,代码模拟】

【通俗理解】词向量维度选择的奥秘——从理论到实验的揭秘 关键词提炼 #词向量 #维度选择 #最小熵原理 #Johnson-Lindenstrauss引理 #注意力机制 #图网络 第一节:词向量维度选择的类比与核心概念【尽可能通俗】 1.1 词向量维度选择的类比 词向量维度选择就像为一场复杂的烤肉方子挑选合适的食材和分量。 每个词就像是烤肉中的不同食材,而维度就像是每种食材所需的分量。

作为中级前端工程师,每天都做些什么?

一直以来都没有记录或总结过自己每天工作模式和状态,以至于说回想起刚毕业参加工作的时候,作为一个初级开发,做事凭借着满腔热情,花的时间多,但成长是否成正比呢? 今天分享一下自己当前的工作状态,其一是能够在不久后跟自己对比是否有所长进,其二也想看看JYM的工作方式,顺便偷师🐶! 顺带吆喝一句,技术大厂,前后端测试机会,捞人。 通勤 现在住的地方离公司比较远,前前后后需要40min,反而我比较

如何自学通过软考中级系统集成项目管理工程师?

虽然中级项目管理工程师(以下简称中项)考试相对较容易,但如果你是零基础,不建议完全依靠自学。 中项属于软考的"信息系统"专业,是中级资格。熟悉软考的人都知道,软考包括初级、中级、高级3个级别,分别涵盖计算机软件、计算机网络、计算机应用技术、信息系统、信息服务5个专业,共设立了27个资格证书。 本篇文章将就软考中级项目管理工程师涉及的考试难度、考试内容和备考策略进行详细梳理,全文约3200字。

C++开发基础之宏定义:入门、中级、高级用法示例解析

前言 在C++开发中,宏定义是一种非常重要的预处理功能,能够简化代码、提高可读性、减少重复性工作。然而,宏的使用也存在一些潜在的风险,滥用宏可能导致代码难以调试和维护。在这篇博客中,我们将从入门、中级到高级,逐步深入解析C++中宏定义的用法,每个部分将包含5个示例,以帮助你更好地理解和掌握宏的使用。 一、入门:宏定义的基本用法 1.1 常量宏定义 使用宏定义常量可以避免魔法数字(m

跟我学C++中级篇——explicit的分析

一、C++中的类型转换 在学习C++(包括C语言)的过程中,有一个细节非常容易被开发者忽略,就是有一些类型编译器可以自做主张的进行转换。最简单的就是short,int,long,char这些基本类型,编译器会假定开发者就是想转换,所以它会自动转一下。这个在前面分析过有符号和无符号类型时,跳过大坑儿。不过随着开发工具和编译器的升级,这种一般会提供显示的警告。 而在一些类对象中,也存在着这种问题,比

TD学习笔记————中级教程总结(NEW)

目录 Instance功能讲解  问题: 报错All ops must generate the same number of instances (have the same length Replicator功能讲解 问题: 视频分辨率过大 Cannot find function named:onValueChange Instance功能讲解  数据通道的长度

【自由能系列(中级)】自由能与变分自由能——从状态到配置的效益最大化

自由能与变分自由能——从状态到配置的效益最大化 关键词提炼 #自由能 #变分自由能 #状态函数 #配置函数 #效益最大化 #物理系统 #优化问题 第一节:自由能与变分自由能的类比与核心概念 1.1 自由能与变分自由能的类比 自由能和变分自由能可以被视为物理系统的“效益计算器”。 自由能衡量了系统在一个给定状态下的“效益”,而变分自由能则进一步考虑了系统配置的变化对效益的影响。 就像企业

中级测试工程师面试题

很多软件测试工程师在面试的时候都会遇到考官给的各种各样的面试题,这也反应了测试工程师对企业的重要性,面试通常分为以下几个方面,由于篇幅有限,在这里就只给大家分享一些比较常见的问题。 一、自我介绍 这里我不分享如何自我介绍,比我话术之类,相信大家都比我熟悉套路,这里分享几个细节 1、自我介绍时需要有底气 有些同学明明技术很厉害,但是一面试就紧张,一直低头,不敢直视面试官,更为紧张者都说不出话,

【21】中级提升

题目一 public static int MinOps(int[] arr) {if (arr == null || arr.length == 0) {return 0;}int size = arr.length; // 获取数组长度int sum = 0; // 统计数组元素和for (int i = 0; i < size; i++) { // 累加sum += arr[i]