《数据库原理》实验3
更新时间:2023-08-06 08:12:01 阅读量: 实用文档 文档下载
使用SQL Server管理数据表熟悉在Management Stuio中创建、编辑及删除数据表;熟悉使用T-SQL创建、编辑及删除数据表;
实验三:使用SQL Server管理数据表
一、实验目的
1. 熟悉数据表的特点;
2. 熟悉在Management Stuio中创建、编辑及删除数据表; 3. 熟悉使用T-SQL创建、编辑及删除数据表;
二、实验环境
已安装SQL Server 2005 企业版的计算机; 具有局域网环境,有固定IP;
三、实验学时
2学时
四、实验要求
1. 了解表的结构特点;
2. 了解SQL Server的基本数据类型; 3. 熟悉使用T-SQL语法; 4. 完成实验报告。
五、实验内容
请分别使用Management Stuio及T-SQL完成以下内容: 1、 请在指定数据库内完成以下内容:
1) 依据数据表的结构创建相对应的数据表,表结构如下所示;
create table student (Sno char(9) primary key, Sname char(6) not null,
Ssex char(2) check(Ssex='男'or Ssex='女') default'男', Sage int,
Sdept varchar(8))
create table course (Cno char(4) primary key, Cname varchar(20) not null, Cpno char(4), Ccredit int)
create table sc (Sno char(9), Cno char(4),
Grade int check(Grade<=100 and Grade>=0),
使用SQL Server管理数据表熟悉在Management Stuio中创建、编辑及删除数据表;熟悉使用T-SQL创建、编辑及删除数据表;
primary key(Sno,Cno))
alter table student add
sclass varchar(20)
alter table student drop column sclass
alter table student alter column Sname char(8)
alter table student drop column Sdept
alter table student add
dept char(20)
exec sp_rename 'student.sage','sbirth' alter table student alter column
sbirth smalldatetime
exec sp_rename 'student','stu_info'
drop table stu_info
学生信息表(student)
课程信息表(course)
使用SQL Server管理数据表熟悉在Management Stuio中创建、编辑及删除数据表;熟悉使用T-SQL创建、编辑及删除数据表;
选课信息表(sc)
2) 在表student中增加新字段 “班级名称(sclass)“; 3) 在表student中删除字段“班级名称(sclass)”;
4) 改表student中字段名为“sname”的字段长度由原来的6改为8; 5) 修改表student中字段“sdept”名称为“dept”,长度为20; 6) 修改表student中sage字段名称为sbirth,类型为smalldatetime; 7) 修改表student新名称为stu_info; 8) 删除数据表stu_info;
2、创建教师授课管理数据库JSSK,并完成以下内容;
1) 在数据库JSSK中创建下列三张表;
create database JSSK on
( name=jssk,
filename='d:\jssk_data.mdf', size=3,
maxsize=unlimited,filegrowth=10%) log on
( name=jssk_log,
filename='d:\jssk_log.ldf', size=3,maxsize=unlimited, filegrowth=10%)
create table teachers (Tno char(7) primary key, Tname char(10) not null,
Tsex char(2) check(Tsex='男'or Tsex='女') default'男', Birthday smalldatetime null, Dept char(20) null, Sid char(18))
使用SQL Server管理数据表熟悉在Management Stuio中创建、编辑及删除数据表;熟悉使用T-SQL创建、编辑及删除数据表;
create table lessons (Cno char(10) primary key, Cname char(20) not null, Credit smallint, property char(10))
create table shouke (Tno char(7), Cno char(10), Hours int,
primary key(Tno,Cno))
alter table shouke add
Type char(4)
alter table shouke alter column Hours smallint
alter table lessons drop column property
表名:teachers
表名: lessons
表名: shouke
使用SQL Server管理数据表熟悉在Management Stuio中创建、编辑及删除数据表;熟悉使用T-SQL创建、编辑及删除数据表;
2) 在shouke表里添加一个授课类别字段,列名为Type,类型为Char,长度为4; 3) 将shouke表的Hours的类型改为smallint; 4) 删除lessons表中的property列;
3、(选做)创建产品销售数据库CPXS,数据文件的逻辑文件名为cpxs_data,物理文件名为
D:\sql\cpxs.mdf;文件初始大小为2MB,自动增长,每次增长1MB;日志文件逻辑文件名为cpxs_log,物理文件为D:\sql\cpxs.ldf;文件初始大小2MB,自动增长,每次增长15%;
create database CPXS on
( name=cpxs_data,
filename='D:\sql\cpxs.mdf', size=3,
maxsize=unlimited,filegrowth=1) log on
( name=cpxs_log,
filename='D:\sql\cpxs.ldf', size=2,maxsize=unlimited, filegrowth=15%)
create table cp
(Cpbh char(6) primary key, Cpmc char(30) not null, Jg float(8) null, Kcl int null)
create table xss
(Xsbh char(6) primary key, Xsmc char(30) not null, Dq char(10), Fzr char(8), Dh char(12), Bz text)
create table css (Cpbh char(6), Xsbh char(6),
Xssj Datetime not null,
使用SQL Server管理数据表熟悉在Management Stuio中创建、编辑及删除数据表;熟悉使用T-SQL创建、编辑及删除数据表;
Sl int not null, Je float(8) not null, primary key(Cpbh,Xsbh))
1)
在数据库CPXS中创建下列三张表;
表名:产品表(cp)表结构
表名:销售商(xss)表结构
表名: 产品销售(css)表结构
六、出现问题及解决方法
如数据表无法创建或删除等问题;
正在阅读:
《数据库原理》实验308-06
jmail的属性和方法08-16
校园网综合布线设计方案06-05
国内外建筑行业ERP及其应用比较研究05-30
淘气包表弟作文600字06-19
2017年10月份执业药师药学专业知识考前必做试题(4)06-10
关于远大抱负的名言警句摘抄11-20
Windows错误代码解释大全12-23
PS另类方法打造水裙效果 - 图文06-27
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- 原理
- 实验
- 数据库
- 高级植物生理学,信号转导
- 土建工程竣工资料目录
- 黑眼圈消除方法.
- 2019年人教版新课标高一英语必修3期末考试题.doc
- 精品-加拿大投资移民的要求介绍
- 人教版必修4哲学哲学原理归纳
- 区域代理合同范本
- 2015陕西省教师资格证考试理论考试试题及答案
- 五年级优秀想象类作文5篇范文合集
- 计算机组成原理简答题缩印版
- 二年级日记范文集锦八篇2
- 支持产业聚集区发展意见
- 无处安放的乡愁——德国史诗电影《另一个故乡》的艺术特色
- Chapter9_IIR digital Filter Design
- 9.2《血液循环》导学案1
- 《口袋侦探》第四关攻略图文
- 春季百日安全无事故竞赛活动方案
- 儿童期晚发性佝偻病30例骨密度测定的动态变化
- 怎样制作望远镜(法语)二十一
- 形势与政策-经济全球化的表现是什么