博客
关于我
SQL查询语言练习
阅读量:411 次
发布时间:2019-03-06

本文共 1805 字,大约阅读时间需要 6 分钟。

学生信息管理系统数据库设计与测试数据插入

数据库创建与表结构设计

数据库创建

USE master
GO
IF EXISTS(SELECT * FROM sysdatabases WHERE name='MyStudentInfoManage')
DROP DATABASE MyStudentInfoManage
GO
CREATE DATABASE MyStudentInfoManage
GO
USE MyStudentInfoManage
GO

学生表创建

IF EXISTS(SELECT * FROM sysobjects WHERE name='Student')
DROP TABLE Student
GO
CREATE TABLE Student(
S# INT NOT NULL PRIMARY KEY,
Sname NVARCHAR(20) NOT NULL,
Sage INT NOT NULL,
Ssex CHAR(2) NOT NULL
);

教师表创建

IF EXISTS(SELECT * FROM sysobjects WHERE name='Teacher')
DROP TABLE Teacher
GO
CREATE TABLE Teacher(
T# INT NOT NULL PRIMARY KEY,
Tname NVARCHAR(20) NOT NULL
);

课程表创建

IF EXISTS(SELECT * FROM sysobjects WHERE name='Course')
DROP TABLE Course
GO
CREATE TABLE Course(
C# INT NOT NULL PRIMARY KEY,
Cname NVARCHAR(20) NOT NULL,
T# INT NOT NULL REFERENCES dbo.Teacher(T#)
);

成绩表创建

IF EXISTS(SELECT * FROM sysobjects WHERE name='SC')
DROP TABLE SC
GO
CREATE TABLE SC(
S# INT NOT NULL REFERENCES dbo.Student(S#),
C# INT NOT NULL REFERENCES dbo.Course(C#),
Score INT NOT NULL,
CONSTRAINT FK_Student_Course PRIMARY KEY (S#, C#)
);

测试数据插入

学生表测试数据插入

DELETE FROM dbo.Student;
INSERT INTO dbo.Student
(S#, Sname, Sage, Ssex)
VALUES
('001', '张三', 20, '男'),
('002', '李四', 21, '男'),
('003', '王五', 22, '女'),
('004', '周六', 18, '女');

教师表测试数据插入

DELETE FROM dbo.Teacher;
INSERT INTO dbo.Teacher
(T#, Tname)
VALUES
('01', '叶平');

课程表测试数据插入

DELETE FROM dbo.Course;
INSERT INTO dbo.Course
(C#, Cname, T#)
VALUES
('001', '语文', '01'),
('002', '数学', '01'),
('0003', '英语', '01');

成绩表测试数据插入

DELETE FROM dbo.SC;
INSERT INTO dbo.SC
(S#, C#, Score)
VALUES
('001', '001', 90);

以上脚本用于创建一个学生信息管理系统所需的数据库表结构,并插入测试数据。数据库名称为MyStudentInfoManage,包含学生、教师、课程和成绩四个表,数据以SQL格式提供,便于直接使用。

转载地址:http://gxxkz.baihongyu.com/

你可能感兴趣的文章
Objective-C实现connected components连通分量算法(附完整源码)
查看>>
Objective-C实现Connected Components连通分量算法(附完整源码)
查看>>
Objective-C实现Convex hull凸包问题算法(附完整源码)
查看>>
Objective-C实现convolution neural network卷积神经网络算法(附完整源码)
查看>>
Objective-C实现convolve卷积算法(附完整源码)
查看>>
Objective-C实现coulombs law库仑定律算法(附完整源码)
查看>>
Objective-C实现counting sort计数排序算法(附完整源码)
查看>>
Objective-C实现countSetBits设置位的数量算法(附完整源码)
查看>>
Objective-C实现currency converter货币换算算法(附完整源码)
查看>>
Objective-C实现cycle sort循环排序算法(附完整源码)
查看>>
Objective-C实现data transformations数据转换算法(附完整源码)
查看>>
Objective-C实现datamatrix二维码识别 (附完整源码)
查看>>
Objective-C实现DateToDay 方法算法(附完整源码)
查看>>
Objective-C实现DBSCAN聚类算法(附完整源码)
查看>>
Objective-C实现DBSCAN聚类算法(附完整源码)
查看>>
Objective-C实现decision tree决策树算法(附完整源码)
查看>>
Objective-C实现degreeToRadian度到弧度算法(附完整源码)
查看>>
Objective-C实现depth first search深度优先搜索算法(附完整源码)
查看>>
Objective-C实现DES和3DES加解密算法(附完整源码)
查看>>
Objective-C实现des文件加密算法(附完整源码)
查看>>