03-学院管理系统数据库-部门管理数据操作

03-学院管理系统数据库-部门管理数据操作

文章目录

  • 03-学院管理系统数据库-部门管理数据操作
    • 项目描述
    • 学院管理系统的数据库操作要求如下:
    • (1)任务描述

项目描述

学校信息化管理已经成为各个学校信息化建设的一个标志,学院管理系统则是学校信息化的一个重要部分,本项目主要是对学院管理系统数据库中的学院部门管理信息进行操作。

学院管理系统的数据库操作要求如下:

1)数据库。

2)部门管理信息表Base_SchoolInfo,表结构如表J2-3-1所示。

表J2-3-1 Base_SchoolInfo表

字段名字段说明数据类型允许为空备注
SchoolCode学院编码整型主键(自增)
SchoolName学院全称字符(80)
SchoolAddress学院地址字符(100)
President校长字符(30)
FoundDate建校日期日期时间
SchoolPostCode学院邮编字符(6)
Tel联系电话字符(30)
Fax传真字符(20)
Email电子邮件字符(20)
Url主页字符(30)
SchoolIntroduction学院简介字符(50)

3)表Base_SchoolInfo基础数据如表J2-3-2所示。

表J2-3-2 Base_SchoolInfo表基础数据

字段名记录值
SchoolCode1
SchoolName计算机学院
SchoolAddress湖南长沙岳麓山
President校长某
FoundDate1976-01-01
SchoolPostCode410200
Tel0731-82372343
Fax0731-82372343
Emailxiaoban@hnu.cn
Urlhttp://www.hnu.edu.cn
SchoolIntroduction

(1)任务描述

任务1: 用SQL语言创建学院部门管理系统数据库

1)自拟一个数据库名字,判断系统中是否有该名字的数据库,如果有则删除。如果没有则创建该数据库。

2)主数据库文件初始值10MB,最大20MB,按15%进行递增。

3)日志文件初始值为5MB,最大为10MB,自动增长。

IF DB_ID('TEST') IS NOT NULL DROP DATABASE TEST
GO
CREATE DATABASE TEST
ON PRIMARY
(NAME=TEST,FILENAME='E:\xxx\TEST.mdf',SIZE=10MB,MAXSIZE=20MB,FILEGROWTH=15%
)
LOG ON
(NAME=TEST_log,FILENAME='E:\xxx\TEST_log.ldf',SIZE=5MB,MAXSIZE=10MB
)
GO

任务2: 用SQL语言部门管理信息表Base_SchoolInfo

1)按照提供的表J2-3-1结构创建数据库表,并设主键。

CREATE TABLE Base_SchoolInfo(SchoolCode INT IDENTITY(1,1) PRIMARY KEY NOT NULL,SchoolName NVARCHAR(80),SchoolAddress NVARCHAR(100),President NVARCHAR(30),FoundDate DATE,SchoolPostCode NVARCHAR(6),Tel NVARCHAR(30),Fax NVARCHAR(20),Email NVARCHAR(20),Url NVARCHAR(30),SchoolIntroduction NVARCHAR(50),
)

任务3: 用SQL语言对部门管理信息表Base_SchoolInfo进行操作

1)将表J2-3-2中数据添加到部门管理信息表中,增加一行数据“电子工程学院、橘子洲、王勇、1998/08/01、410000”。

2)将表中字段学院全称、学院地址、校长、建校日期、学院邮编字段属性改为不允许为空。

3)将所有记录的邮编均改为411000。

4)删除所有学院简介。

INSERT INTO  Base_SchoolInfo VALUES('计算机学院','湖南长沙岳麓山','校长某','1976-01-01','410200','0731-82372343','0731-82372343','xiaoban@hnu.cn','http://www.hnu.edu.cn','')
INSERT INTO  Base_SchoolInfo VALUES('电子工程学院','橘子洲','王勇','1998/08/01','410000','','','','','')ALTER TABLE Base_SchoolInfo ALTER COLUMN SchoolName NVARCHAR(80) NOT NULL
ALTER TABLE Base_SchoolInfo ALTER COLUMN SchoolAddress NVARCHAR(100) NOT NULL
ALTER TABLE Base_SchoolInfo ALTER COLUMN President NVARCHAR(30) NOT NULL
ALTER TABLE Base_SchoolInfo ALTER COLUMN FoundDate DATE NOT NULL
ALTER TABLE Base_SchoolInfo ALTER COLUMN SchoolPostCode NVARCHAR(6) NOT NULLUPDATE Base_SchoolInfo SET SchoolPostCode ='411000'
UPDATE Base_SchoolInfo SET SchoolIntroduction = Null


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部