数据库
强大的RGG
五道口混子研究生,干饭大队队长!
专注于高性能C++编程,略懂机器学习和语音增强算法。知乎同名。
展开
-
T-SQL中 set 和select的区别
Select :可以一次给多个变量赋值,可以利用其查询功能一次返回多个值,变量中保存最后一个值,如果Select没有返回值,变量仍为原来的值。Set :有两种用法,第一是 给变量赋值,但是一次只能给一个变量赋值,但是比Select更加严密。第二是SQL Sever处理选项的设定。...原创 2020-11-20 20:27:20 · 398 阅读 · 0 评论 -
变更性别(update 和 case when 语句的使用)
题目:给定一个 salary 表,如下所示,有 m = 男性 和 f = 女性 的值。交换所有的 f 和 m 值(例如,将所有 f 值更改为 m,反之亦然)。要求只使用一个更新(Update)语句,并且没有中间的临时表。注意,您必只能写一个 Update 语句,请不要编写任何 Select 语句。例如:idnamesexsalary1Am25002Bf15003Cm55004Df500运行你所编写的更新语句之后,将会得到以下表:原创 2020-11-10 11:50:00 · 793 阅读 · 0 评论 -
最有趣的电影(SQL 中 order by 的使用)
题目: 某城市开了一家新的电影院,吸引了很多人过来看电影。该电影院特别注意用户体验,专门有个 LED显示板做电影推荐,上面公布着影评和相关电影描述。作为该电影院的信息部主管,您需要编写一个 SQL查询,找出所有影片描述为非 boring (不无聊) 的并且 id 为奇数 的影片,结果请按等级 rating 排列。例如,下表 cinema:±--------±----------±-------------±----------+| id | movie | description原创 2020-11-10 10:49:22 · 263 阅读 · 0 评论 -
超过五个学生的课程
题目:有一个courses 表 ,有: student (学生) 和 class (课程)。请列出所有超过或等于5名学生的课。例如,表:±--------±-----------+| student | class |±--------±-----------+| A | Math || B | English || C | Math || D | Biology || E | Ma原创 2020-11-05 22:09:52 · 190 阅读 · 0 评论 -
SQL Sever 实现查找超过自己经理工资的员工(自连接查询)
题目:Employee 表包含所有员工,他们的经理也属于员工。每个员工都有一个 Id,此外还有一列对应员工的经理的 Id。±—±------±-------±----------+| Id | Name | Salary | ManagerId |±—±------±-------±----------+| 1 | Joe | 70000 | 3 || 2 | Henry | 80000 | 4 || 3 | Sam | 60000原创 2020-09-27 09:28:09 · 1505 阅读 · 0 评论 -
SQL SEVER连接不上服务器时的解决办法
1,问题描述:2,解决办法:出现了这种问题时,就是SQL Sever没打开,打开方法是:进入SQL Server配置管理器鼠标右击SQL Server服务 右边的SQL Server(MSSQLSERVER),然后点击启动就行了。原创 2020-09-23 22:00:35 · 417 阅读 · 1 评论 -
数据库的候选码求解的算法
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、快速求解候选码的一个充分条件(方法一:针对于L类和N类中有属性时)二、多属性函数依赖集候选码的求解算法(方法二:任何情况下都适用哦)前言求候选码的算法是数据库中最基本的算法了,大家考试的话必须掌握,我将给大家带来两种候选码的求解方法提示:以下是本篇文章正文内容一、快速求解候选码的一个充分条件(方法一:针对于L类和N类中有属性时)对于给定的关系模式R(A,A1,A2,…,An)和函数依赖集F,可以把属性分为以下原创 2020-09-22 22:03:49 · 4092 阅读 · 1 评论 -
属性集闭包的求解算法
假设属性集是U,U上的函数依赖集是F。假设要求属性A的闭包Result1,在F中找出所以依赖与A的属性,然后把这这些直接依赖于A的属性加入到Result中2,看Result中的属性根据F中的关系还能推出哪些属性,再把这些属性加入Result中3,重复步骤1,2。直到全部找完,所得的Result就是A的闭包。下面给出一个例子:U=(A,B,C,D) 函数依赖集F={ AB->C,D->A } 求属性集(CD)的闭包解:...原创 2020-09-22 21:47:34 · 4241 阅读 · 0 评论 -
数据表中的数据操作
对数据表的基本操作:上面是大概的总结,代码里面是详细的例子添加一行数据:insert into teacher (要添加的属性的名字) values ( 添加的属性的值 )添加多行数据:利用子查询求出要添加的数据,在进行插入修改表中的数据:update … set …删除数据:delete from … where …----添加一行数据----insert into teacher (TNO,Sex,Age,Dept,TID) values ('1223','男','46','北京邮电大学原创 2020-09-16 22:04:07 · 146 阅读 · 0 评论 -
单关系表和多关系表的数据查询(SQL SERVER 2012)
select…from…:相当于投影操作distinct:消除重复行where:条件查询在SQL中,between…and… 是包含等号的in:查询属性值属于指定集合的元组部分匹配查询:’%'是代表0个和多个字符 , ‘_’是代表一个字符空值查询:例如:where sno is null常用的库函数:AVG:按列计算平均值SUM:求和MAX:求最大值MIN:求最小值COUNT:按列值统计个数count函数对空值不计算,但是对0值计算group by:分组查询,将查询结果按属.原创 2020-09-15 22:00:22 · 426 阅读 · 0 评论 -
SQL 2012中数据表的操作和数据表的约束
我先给出代码create table S( SNO varchar(10) not null primary key, SN nvarchar(10), Sex nchar(1) default '男', Age int check(Age between 17 and 100), Dept nvarchar(20) not null, ID varchar(18) not null unique)primary key :主键,一个数据表只能有一个主键,主键的属性的值不能为nul原创 2020-09-14 21:50:17 · 162 阅读 · 0 评论 -
用sql命令创建一个数据库(以SQL SEVER 2012 为例)
Create database Teachon( name=Teach_Data, filename='D:\SQL\Teachers\TeachData.mdf', size=10, maxsize=500, filegrowth=10)log on( name=teach_log, filename='D:\SQL\Teachers\Teach_Data.ldf', size=5, maxsize=500, filegrowth=5)第一部分是:create tabl原创 2020-09-13 21:27:13 · 1307 阅读 · 0 评论 -
候选码,主码,外码,主属性,非主属性
候选码:能唯一标识关系中的元组的一个属性或属性集。具有唯一性:任意两个不同的元组,对应的候选码中的属性的值组成的集合都是不相等的。具有最小性:即候选码含有的属性的个数要最少主码:有多个候选码时,从中选出一个作为这个关系的主码外码:假设有两个关系R1和R2,R2中的一个或者一组属性不是R2的主码,而是R2的主码,则把这组属性称为R2的外码,并且把R2叫做参照关系,把R1叫做被参照关系。主属性:在主码中的属性非主属性:不在主码中的属性...原创 2020-09-10 21:52:06 · 2506 阅读 · 0 评论 -
DBMS的提供的几种语言及其作用
数据定义语言:数据的模式定义,数据的物理存取构建(简单来说,就是它是对数据库内的数据结构等等进行定义,决定这个数据库用什么数据结构等等)数据控制语言:完整性,安全性的定义检查以及并发的控制,和故障的恢复。数据操纵语言:负责数据的增,删,改,查等操作(这个与第一个相区别,这个是对数据库里的数据进行操作。)...原创 2020-09-10 08:10:39 · 2791 阅读 · 0 评论