实验1-创建数据库和表.docx

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实 验 报 告 课程名称: 数据库系统原理 姓 名: 学 号: 班 级: 数学与计算机科学学院 西北民族大学数学与计算机科学学院实验报告 实验名称:创建数据库和表 指导教师: 日期:年 月 日 实验内容 分别以SQL Server Management Studio和SQL语句两种方法创建数据库和表,并写出在SQL Server Management Studio中创建数据库和表的一般步骤,写出在查询窗口中创建数据库和表的SQL语句及步骤。 1.创建数据库STC,并在该数据库下创建三个基本表Student、Course和SC。 2.导出自己所创建的基本表并保存,以备后续实验使用 3.向Student表增加“Setrance”(入学时间)列,数据类型为日期型 4.给学生表增加 “Nation”(民族)列,数据类型为char(10); 5.删除学生表中新增的属性Entrancetime和Nation; 6.向Student表增加Sname取值唯一的约束条件; 7.向Student表增加Sage取值只能取“男”、“女”的约束条件; 8.在Student表中建立按姓名升序的聚簇索引IXN; 9.将Student表中的索引名IXN改为IXname; 10.为学生创建一个名为IXSage的索引,以系别升序排列,系别相同的以年龄降序排序; 11.删除Student表中的IXname、IXSage索引; 12.将年龄的数据类型由字符型(原来的数据类型为字符型)改为整数; 13.试着删除你所创建的某基本表,查看结果,分析原因。 实验目的 1.掌握SQL Server Management Studio创建数据库和表的方法、步骤 2.掌握SQL语句创建数据库和表的方法、步骤 3.掌握修改基本表的操作 3.掌握索引的建立和删除 实验设备 硬件 x64 处理器1.6 GHz,内存12GB 软件 Windows10,SQL Server 2008 实验过程 第1、2题 create database STC /*在STC中创建表Student*/ create table Student( Sno char(9)not null primary key, Sname char(20)not null, Ssex char(2) check (Ssex in(男,女)), Sage smallint, Sdept char(20) not null ); insert into Student values (201215121,李勇,男,20,CS), (201215122,刘晨,女,19,CS), (201215123,王敏,女,18,MA), (201215125,张立,男,19,IS); select * from Student /*在STC中创建表Course*/ create table Course( Cno char(4)not null primary key, Cname char(40)not null, Cpno char(4), Ccredit smallint ); insert into Course values (1,数据库,5,4), (2,数学,,2), (3,信息系统,1,4), (4,操作系统,6,3), (5,数据结构,7,4), (6,数据处理,,2), (7,PASCAL语言,6,4); select * from Course /*在STC中创建表SC*/ create table SC( Sno char(9)not null, Cno char(4)not null, Grade smallint check(Grade between 0 and 100), primary key (Sno,Cno), foreign key (Sno)references Student (Sno), foreign key (Cno)references Course (Cno), ); insert into SC values (201215121,1,92), (201215121,2,85), (201215121,3,88), (201215122,2,90), (201215122,3,80); select * from SC 第3小题: alter table Student add Setrance date; select * from Student 第4小

文档评论(0)

134****4355 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档