SQL server 2005 上机练习

2026/1/14 19:00:56

SQL SERVER 2005操作题

一、在你的本机的服务器上创建数据库STUxx(其中xx为自己的学号后两位,其主数据文件逻辑

名STU+2位学号_data,物理文件名test+2位学号_data.mdf,初始大小(设定为你学号最后一位数,如为0的设置为倒数第2位数)MB,最大尺寸为无限大,增长速度1MB;数据库日志文件逻辑名称为test+2位学号_log,物理文件名为test+2位学号_log.ldf,初始大小为1MB,最大尺寸为5MB,增长速度为10%。)。

create database STU23 on primary

(name=STU23_data,

filename='F:\\胡顺芬\\STU23\\STU23_data.mdf', size=5mb,

maxsize=unlimited, filegrowth=1mb) log on

(name=test23_log,

filename='F:\\胡顺芬\\STU23\\test23_log.ldf', size=1mb, maxsize=5mb,

filegrowth=10%)

在STUxx数据库中使用SQL语句创建如下的表结构: 1.学生情况表(XS_XX)结构

列名 学号 姓名 性别 出生日期 班级 学分 备注 数据类型 Char Char Bit smalldatetime Char Tinyint Text 长度 12 8 5 可否为空 否 否 否 否 是 是 是 默认值 无 无 1 无 ‘41021’ 0 无 说明 主键 男1,女0

Use STU23

CREATE TABLE SX_23

(学号char(12) CONSTRAINT pk_xh PRIMARY KEY, 姓名char(8) NOT NULL, 性别bit NOT NULL default 1, 出生日期smalldatetime NOT NULL, 班级char(5) NULL, 学分tinyint NULL, 备注text NULL ) GO

2.课程表(KC_XX)结构

列名 课程号 课程名 开课学期 学时 学分 数据类型 Char Char Tinyint Tinyint Tinyint 长度 3 20 可否为空 否 否 否 否 否 默认值 无 无 1 无 0 说明 主键 只能为1~8

use STU23 go

create table KC_23

(课程号char(3) constraint pk_zydm primary key, 课程名char(20) not null,

开课学期tinyint not null default 1, 学时tinyint not null,

学分tinyint not null default 0) Go

3.学生与课程表(XS_KC_XX)结构

列名 学号 课程号 成绩 学分 数据类型 Char Char Tinyint Tinyint 长度 12 3 可否为空 默认值 否 否 是 是 无 无 0 0 说明 外键(参照学生表中的学号) 外键(参照课程表中的课程号) 0≤成绩≤100

use STU23 go

create table SX_KC_23

(学号char(12) constraint pk_zyxdm references SX_23(学号), 课程号char(3) constraint pk_bzxdm references KC_23(课程号), 成绩tinyint default 0, 学分tinyint default 0) go

二、使用SQL语句对以上的表结构进行修改

1. 修改学生情况表的“出生日期”字段,使其数据类型改为datetime,且允许为空。

use STU23


SQL server 2005 上机练习.doc 将本文的Word文档下载到电脑
搜索更多关于: SQL server 2005 上机练习 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219