数据库原理及SQL Server 应用上机题2
更新时间:2023-03-08 17:45:15 阅读量: 综合文库 文档下载
1.以最简单的方式创建一个数据库,数据库的名称自定义。
create database 教学管理系统
2.在自己创建的数据库中用t_sql语言创建,班级表,学生表,课程表,成绩表 其中有关字段的名称和数据类型如下: 班级表:(班号为主键,班级人数必须大于20) 班号 char(20) 专业 char(20) 所在系 char(20) 人数 smallint create table 班级表 (
班号 char(20) primary key, 专业 char(20), 所在系 char(20),
人数 smallint check(人数>20)
)
学生表:(学号为主键,班号为外键)
学号 char(20) 姓名 char(20) 性别 char(20) 籍贯 char(20) 出生日期 smalldatetime 班号 char(20)
create table 学生表 (
学号 char(20) primary key, 姓名 char(20),
性别 char(20), 籍贯 char(20),
出生日期 smalldatetime,
班号 char(20) references 班级表(班号) on delete cascade on update cascade )
课程表:(课程号为主键)
课程号 char(20) 课程名 char(20) 教材 char(20) 课时 smallint create table 课程表
(
课程号 char(20) primary key, 课程名 char(20), 教材 char(20), 课时 smallint
)
成绩表:(学号和课号为主键)
学号 char(10) 课号 char (10) 成绩 int create table 成绩表 (
学号 char(10) ,
课号 char(100),
成绩 int,
constraint cjb_zj primary key(学号,课号) )
3.用t_sql语言为每个表做修改
1) --为学生表增加一个字段“年龄”,数据类型为smallint alter table 学生表 add 年龄 smallint
2) --为成绩表中字段学号和课号添加非空约束 alter table 成绩表
add constraint xuehao_kehao_nonull check (学号 is not null and 课号 is not null) 3) --为成绩表添加外键约束 alter table 成绩表
add constraint cj_wj foreign key (学号) references 学生表(学号) on delete cascade
on update cascade alter table 成绩表
add constraint cj_wj1 foreign key (课号) references 课程表(课程号) on delete cascade
on update cascade
4) --为成绩表成绩添加约束,成绩必须在0到100分之间 alter table 成绩表
add constraint cj_check check(成绩>=0 and 成绩<=100)
5) --为学生表年龄添加约束,年龄必须小于40,(思考:加入对现有违反约束的数据不检查怎么写?)
alter table 学生表 with nocheck
add constraint nl_check check(年龄<40) 6) --删除学生表年龄的check约束
alter table 学生表 drop constraint nl_check 7) --删除成绩表中字段“课程”的外键 alter table 成绩表 drop constraint cj_wj1
8) --删除学生表年龄字段 alter table 学生表 drop column 年龄
正在阅读:
诏安沈姓03-08
蒙田随笔优秀读后感11-20
ok教师业务学习材料及校本培训材料03-08
执法仪数据管理平台方案08-14
《支付业务许可证》公示及审批情况(9月6日-9月23日汇总)05-28
入党积极分子考察表模板03-28
管理学基础复习资料 很有用的哦01-10
纳米催化剂综述09-19
一般护理常规01-16
- 计算机试题
- 【2012天津卷高考满分作文】鱼心人不知
- 教育心理学历年真题及答案--浙江教师资格考试
- 20180327-第六届“中金所杯”全国大学生金融知识大赛参考题库
- 洪林兴达煤矿2018年度水情水害预测预报
- 基本要道讲义
- 机电设备安装试运行异常现象分析与对策
- 《有机化学》复习资料-李月明
- 非常可乐非常MC2--非常可乐广告策划提案 - 图文
- 2011中考数学真题解析4 - 科学记数法(含答案)
- 企业人力资源管理师三级07- 09年真题及答案
- 基于单片机的光控自动窗帘控制系统设计说明书1 - 图文
- 20160802神华九江输煤皮带机安装方案001
- (共53套)新人教版一生物必修2(全册)教案汇总 word打印版
- 2014行政管理学总复习
- 中国银监会关于加强地方政府融资平台贷款风险监管的指导意见
- 民宿酒店核心竞争与研究
- 游园活动谜语大全2012
- 河南省天一大联考2016届高三英语5月阶段性测试试题(六)(A卷)
- 小型超市管理系统毕业论文详细设计4
- 上机
- 原理
- 数据库
- 应用
- Server
- SQL
- 管理学原理习题集及答案1
- 沽河中学《关于开展治理庸懒行为活动的通知》的通知
- 溶剂油生产项目可行性研究报告
- 中压配电网规划地区分类
- 关于进一步加强服刑在教人员未成年子女
- 高中语文必修二理解性默写练习
- 医疗机构传染病管理制度汇总
- 餐饮业客户关系管理研究
- 基于vc++的图的遍历算法的动态演示系统的设计与实现(含源文件)
- 新工艺支撑焦化企业环保排烟
- 幼儿园网络视频监控系统 通用方案 - 图文
- 镍柱纯化原理及方法
- 最新人社局2018年工作总结及2019年工作计划
- 西南交大现代信号处理部分答案
- 广州到西藏拉萨自驾旅游路书
- 中国名牌战略推进委员会文件
- 推门听课制度实施办法
- 2010年临床医学检验技术初级(师)《基础知识》模拟试卷(5)-中大
- 病生答案1
- photoshop中打造一个美味青苹果