内容发布更新时间 : 2024/11/14 11:30:01星期一 下面是文章的全部内容请认真阅读。
实验一 数据库及基本表的建立
一、实验目的
1、掌握SQL SERVER的查询分析器和企业管理器的使用; 2、掌握创建数据库和表的操作; 二、实验内容和要求
1、练习使用SQL语句、企业管理器(Enterprise Manager)创建数据库; 2、练习使用SQL语句、企业管理器(Enterprise Manager)创建数据库表; 三、实验主要仪器设备和材料
1.计算机及操作系统:PC机,Windows 2000/xp; 2.数据库管理系统:SQL sever 2005; 四、实验方法、步骤及结果测试 题目1、创建数据库“学生情况”: 实现代码及截图: SQL语句 Create database 学生情况 查询分析器执行情况 : SQL语句及执行结果截图显示 找到主数据文件和日志文件,观察大小,并给出截图。 题目2、将数据库“学生情况”改名为“student” SQL语句 EXEC sp_renamedb 学生情况, student 查询分析器执行情况: SQL语句及执行结果截图显示
题目3、创建基本表 S表 含义 学号 姓名 性别 专业 系别 出生日期 地区来源 变动情况 政治面貌 民族 C表 含义 课程编号 课程名称 任课教师 开课系别 学分 字段名 Cno Cname Tname Cdept CCredit 字段类型 Char Char Char Char Real 字段宽度 10 10 8 20 说明 主键 唯一约束 0-20 字段名 Sno Sname Ssex Ssp Sdept Sbirth Sfrom Schg Spa Snation 字段类型 Char char char char char datetime varchar char char char 字段宽度 10 10 2 20 20 30 10 8 8 说明 主键,不允许为空 不允许为空 取值为男或女 默认团员 默认为汉族 Sc表: 含义 学号 课程编号 成绩 备注 SQL语句 create table S ( Sno char(10) primary key, Sname char(10) not null, Ssex char(2) check (Ssex='男'or Ssex='女') , Ssp char(20), Sdept char(20), Sbirth datetime, Sfrom varchar(30), Schg char(10), Spa char(8) default '团员', Snation char(8) default '汉族'); create table C( Cno char(10) primary key, Cname Char(10) unique, Tname char(8), Cdept char(20), CCredit real check(CCredit>=0 and CCredit<=20)); create table Sc( Sno char(10) References C(Cno), Cno char(10) References s(sno), Grade real check(Grade>=0 and Grade<=100) ) 字段名 Sno Cno Grade Remark 字段类型 Char Char real varchar 字段宽度 10 10 50 说明 外键,与cno共同构成主键 外键,与sno共同构成主键 检查约束0-100 创建各表的实现代码及截图: 忘记了一个字段,加上: alter table Sc add Remake varchar(50)