数据库:
create database 练习
go
use 练习
go
create table Student
(
s# int not null constraint PK_S# primary key,
Sname varchar(50) null,
Sage int not null,
Ssex char(2) not null
)
insert into student (S#,Sname,Sage,Ssex)
select 1,'陆运',20,'男' union
select 2,'静儿',19,'女' union
select 3,'洋洋',19,'女' union
select 4,'成成',14,'男' union
select 5,'小花',15,'女' union
select 6,'李四',23,'女' union
select 7,'里斯',20,'男' union
select 8,'张三',12,'男'
create table Teathers
(
T# int not null constraint PK_T# primary key,
Tname varchar(50) not null
)
insert into Teathers(T#,Tname)
select 1,'何葛' union
select 2,'李景' union
select 3,'扬名' union
select 4,'吴敏' union
select 5,'谈仅凭' union
select 6,'恬静平' union
select 7,'吴桐顺'
create table Course
(
c# int not null constraint PK_C# primary key,
Cname varchar(50) not null,
T# int not null constraint FK_T# references Teathers(T#)
)
insert into Course (C#,Cname,T#)
select 1,'语文',1 union
select 2,'数学',3 union
select 3,'英语',2 union
select 4,'矛盾',4 union
select 5,'教育',5 union
select 6,'体育',6 union
select 7,'生物',7
create table Scores
(
S# int not null constraint FK_S# references Student(S#),
C# int not null constraint FK_C# references Course(C#),
score int null
)
insert into Scores (S#,C#,score)
select 1,1 , 90 union
select 1,3 , 80 union
select 1, 2,99 union
select 1,4 , 26 union
select 1,5 ,30 union
select 1, 6,48 union
select 1 , 7,75 union
select 2, 2,45 union
select 2 ,3 , 98 union
select 2, 4,44 union
select 2 , 5,75 union
select 2 ,6 ,76 union
select 2,7 ,74 union
select 4 ,6 , 45 union
select 4, 1,74 union
select 4,7 ,45 union
select 5, 4,78 union
select 5 ,5 ,75
select * from Course
select * from Scores
Select * from Student
Select * from Teathers
--insert into ()
--alter table name add constraint constraintname
--default (values) for column
--unique(column)
--check(biaodashi)
--primary key ()
--foreign key () references tablename(column)
--insert into *tablename* (colunm) from tablename
--select ziduan union
--select ziduan
查询语句:
select student.sname,scores.score from student
inner join scores on student.s#=scores.s#
where c#=1 or c#=2
select sname,c.score from student d inner join
(
select a.s#,a.score,a.c# from
(
select s#,score,c# from scores where c#=1
) a,
(
select s#,score,c# from scores where c#=2
) b
where a.score >b.score and a.s#=b.s#
)
c
on c.s#=d.s#
分享到:
相关推荐
机房精空调分类2023+MySQL学习练习数据库+MySQL学习毕业设计机房精空调分类2023+MySQL学习练习数据库+MySQL学习毕业设计机房精空调分类2023+MySQL学习练习数据库+MySQL学习毕业设计机房精空调分类2023+MySQL学习练习...
《Crystal Report练习数据库Xtreme中文版》 Crystal Report是一款由SAP公司开发的强大报表工具,主要用于设计和生成各类复杂的业务报告。它以其直观的界面、丰富的数据源连接能力和强大的数据处理能力,深受广大IT...
"MYSQL实例数据库,MYSQL学习数据库,MYSQL练习数据库"这个标题暗示了这是一个专为初学者和进阶者设计的资源集合,其中包含了一些示例数据和练习,帮助用户更好地理解和掌握MySQL的使用。 描述中提到的“mysql实例...
一个超市的数据,用来新手练习数据库,一个超市的数据,用来新手练习数据库
在“练习数据库的山寨QQ”项目中,数据库扮演着至关重要的角色,它负责存储和管理用户之间的聊天记录、用户信息等数据,使得这个简易的通讯工具能够实现基本的消息交流功能。数据库技术是任何即时通讯应用的基础,...
zoo sql null练习数据库; MySQL8的数据库;zoo sql null练习数据库
在这个"查询练习数据库"中,我们可以看到两个SQL脚本文件:TeachingManageSYS1.sql和TeachingManageSYS.sql。这些文件通常包含了创建数据库结构、填充数据以及执行查询的SQL语句。现在,我们将深入探讨数据库查询...
首先,我们关注到标题提到的“数据库简单练习”,这通常指的是通过实际操作来熟悉数据库的语法和功能。描述中提及的PL/SQL练习对于初学者来说是很好的入门途径,因为它们可以帮助理解如何在Oracle环境中编写和执行...
总的来说,"sql21自学通 数据库三级技术练习"是一套全面的数据库学习资源,涵盖了从基本概念到高级应用的各个方面,配合实践练习,能帮助你扎实掌握数据库管理技术,无论是为了个人兴趣还是职业发展,都是一个很好的...
通过这个练习数据库,学习者可以学习如何创建和管理数据库对象,如表、视图、索引,以及如何执行复杂的查询和更新操作。 根据压缩包子文件的文件名称“电脑销售数据库”,我们可以推测这是一个关于电脑销售的数据集...
可用于二级计算机考试的考试作为练习数据库
与我博客配套的数据库资料 与我博客配套的数据库资料 与我博客配套的数据库资料
本压缩包文件“周考”显然包含了一些与数据库相关的练习题目,可能是为了帮助学习者准备数据库方面的考试,如SQL查询、数据库设计、事务处理、安全性等关键概念。下面将详细阐述这些知识点。 首先,数据库的基本...
《mysql练习题新手教程.txt》可能是提供一系列实际操作题目,帮助新手巩固数据库操作技能。这些题目可能包括创建和修改表结构、插入与删除数据、编写SQL查询语句,以及涉及索引的复杂查询等。通过解决这些练习,新手...
"数据库练习题.zip"这个压缩包文件显然是为了帮助学习者深化对数据库,尤其是MySQL的理解,通过一系列的习题来锻炼SQL语言的运用能力。这些习题可能涵盖了创建数据库、数据表,插入、查询、更新和删除数据,以及更...
数据库学习是最全面的Android客户端全免费IT离线书籍,这里集合了目前几乎最流行的软件开发学习资料和设计思想,希望能够祝您的软件学习一臂之力。主要内容包括: 1、数据库设计 2、数据库操作 3、数据表的列、约束 4...
"MySQL数据库性能优化和监视" MySQL数据库性能优化和监视是数据库管理和开发人员非常重要的一项任务。为了确保数据库的高效运行,需要了解数据库性能概念,并掌握数据库性能监视命令方法。本文将详细介绍 MySQL ...