专业课学习——建立 SCT 数据库
建立 SCT 数据库
/* 创建学生表并添加数据*/
create table Student(
Sno char(9) primary key,
Sname nvarchar(40) not null,
Ssex char(2) default ('男'),
Sage smallint,
Sdept nvarchar(20),
);
insert into Student values ('201215121', '李勇', '男', 20, 'CS');
insert into Student values ('201215122', '刘晨', '女', 19, 'CS');
insert into Student values ('201215123', '王敏', '女', 18, 'MA');
insert into Student values ('201215125', '张立', '男', 19, 'IS'); /* 创建课程表并添加数据*/
create table Course (
Cno char(4) not null,
Cname char(40) not null,
Cpno char(4) ,
Credit smallint check (Credit >= 0),
primary key(Cno),
foreign key (Cpno) references Course(Cno)
);insert into Course(Cno, Cname, Credit) values('1', '数据库', 4);
insert into Course(Cno, Cname, Credit) values('2', '数学', 2);
insert into Course(Cno, Cname, Credit) values('3', '信息系统', 4);
insert into Course(Cno, Cname, Credit) values('4', '操作系统', 3);
insert into Course(Cno, Cname, Credit) values('5', '数据结构', 4);
insert into Course(Cno, Cname, Credit) values('6', '数据处理', 2);
insert into Course(Cno, Cname, Credit) values('7', 'PASCAL语言', 4);update Course set Cpno = 5 where Cno = 1;
update Course set Cpno = 1 where Cno = 3;
update Course set Cpno = 6 where Cno = 4;
update Course set Cpno = 7 where Cno = 5;
update Course set Cpno = 6 where Cno = 7;/* 创建成绩表并添加数据*/
create table SC(
Sno char(9),
Cno char(4),
Grade int check(Grade >= 0 and Grade < 100),
primary key (Sno , Cno),
foreign key (Sno) references Student(Sno),
foreign key (Cno) references Course(Cno)
);insert into SC values('201215121', '1', 92);
insert into SC values('201215121', '2', 85);
insert into SC values('201215121', '3', 88);
insert into SC values('201215122', '2', 90);
insert into SC values('201215122', '3', 80);
数据库实验
/* 单表查询2*/
select Sname from Student where Sage < 20;
select Sno, avg(Grade) from SC group by Sno;
select * into gileStudent from Student where Ssex = '女'; /* 连接查询*/
专业课学习——建立 SCT 数据库相关推荐
- wincc7.3与MYSQL_Wincc7.3学习之——如何建立起数据库链接
如何建立数据库链接 1. 设置用户信息 计算机->右键管理(G)->本地用户和组->当前登录用户名如[Dell] ->右键属性->只勾选密码永不过期(同时对其他用户勾选 ...
- 小白量化学习(5)建立本地股票数据库
小白量化学习(5)建立本地股票数据库 为了方便本地离线学习回测,可以在本地建立xbdata目录,存放股票数据. 一.本地建立xbdata目录 为了方便本地离线学习回测,可以在本地建立xbdata目录, ...
- 以下用于数据存储领域的python第三方库是-Python3爬虫学习之MySQL数据库存储爬取的信息详解...
本文实例讲述了Python3爬虫学习之MySQL数据库存储爬取的信息.分享给大家供大家参考,具体如下: 数据库存储爬取的信息(MySQL) 爬取到的数据为了更好地进行分析利用,而之前将爬取得数据存放在 ...
- 家族关系查询系统程序设计算法思路_【学习笔记】数据库基础 - 查询优化
目录 什么是数据库查询优化? 影响查询优化的因素 优化策略概述 查询优化的总体思路 语义优化 -- 内容等价性 语法优化(逻辑层优化)---语法等价性 执行优化(物理层优化) 查询优化在DBMS中的位 ...
- Hibernate学习——建立一个简单的Hibernate项目
最近老师让做个web小应用,大三的时候学习过一点J2EE的东西,也做过一些web相关的XXX管理系统,都是用servlet,jsp这些完成的,虽然勉强能够完成任务,但其中各种代码掺杂在一起,不好看而且 ...
- 学习MySQL之数据库简介
文章目录 学习MySQL之数据库简介 一.什么是数据库? 二.RDBMS术语 学习MySQL之数据库简介 一.什么是数据库? 数据库(Database)是按照数据结构来组织.存储和管理数据的仓库.每个 ...
- 数据库学习之多种数据库横向对比
数据库学习之多种数据库横向对比 前言 横向对比 区别分析 MySQL PostgreSQL Oracle SqlServer 其他 技术分析 获取数据库(database) 获取约束(schema) ...
- 即将实习的应届毕业生 学习java SpringMVC 数据库 知识总结
即将实习的应届毕业生 学习java SpringMVC 数据库 知识总结 1.Java语言的优点: 1)Java是纯面向对象语言 2)与平台无关性,一次编译到处运行 3)Java提供了狠多内置类库 4 ...
- 宅家自学量化投资 - 建立股票数据库 (上)
路过的大兄弟好,我是阿尔法电波脑,现在是宅家学习量化投资的73天. 最近这一个月有点松懈了哈,这个月开始想改变一下之前闭门造车式的学习,用通俗易懂的话在B站.CSDN上分享自己的所学所思所想,并用采用 ...
最新文章
- php中icon,php中iconv函数的使用方法
- 常考数据结构与算法:二叉树的镜像
- how is SAP UI5 extension component being loaded in the runtime
- LintCode 1353. 根节点到叶节点求和(DFS)
- log4j 控制台和文件输出乱码问题解决
- 如何查看现有项目的struts和hibernate和spring版本
- erlang的gb_trees源码解析
- select学习小demo--实现网页换肤
- 博文视点大讲堂第18期:从草根到巨人——互联网时代的LAMP开源架构
- linux中安装wine运行windows程序
- 计算机科学与技术的班会,计算机科学与技术学院2014级信管三班班会
- 【笔记】分类问题的模型评估(Precision, recall, F-measures)
- 解决WARN Establishing SSL connection without servers identity verification is not recommended问题
- GanttChart
- Sentry 开发者贡献指南 - SDK 开发(性能监控)
- iOS自动化-iOS录屏xrecord及解决iPhone设备不显示的问题
- 仿鱼爪新媒交易账号过户转让平台源码担保第三方账号交易系统公众号服务号抖音快手小红书
- 猜数字?我要王者荣耀
- python中print是什么意思中文-python中使用print输出中文的方法
- 长春理工大学计算机学院大珩班,长春理工有个超级班:“王大珩”班