/**作用:XS数据库的建立和数据库导入
--作者:余建浙
--时间:2020年11月29日 22:51:39
**/
-- CREATE DATABASE XS
USE [xs]
GO
-- 课程信息【KCXX】表的建立
CREATE TABLE [dbo].[KCXX](
[课程编号] [char](3) NOT NULL,
[课程名称] [char](20) NOT NULL,
[开课学期] [tinyint] NOT NULL,
[学时] [tinyint] NOT NULL,
[学分] [tinyint] NOT NULL
) ON [PRIMARY]
GO
-- 学生成绩【XSCJ】表的建立
CREATE TABLE [dbo].[XSCJ](
[学号] [char](6) NOT NULL,
[课程编号] [char](3) NOT NULL,
[成绩] [tinyint] NULL,
CONSTRAINT [PK_XSCJ] PRIMARY KEY CLUSTERED
(
[学号] ASC,
[课程编号] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
--学生档案【XSDA】表的建立
CREATE TABLE [dbo].[XSDA](
[学号] [char](6) NOT NULL primary key,
[姓名] [char](10) NULL,
[性别] [char](2) NOT NULL,
[系名] [char](10) NOT NULL,
[出生日期] [datetime] NULL,
[民族] [char](4) NOT NULL,
[总学分] [tinyint] NOT NULL,
[备注] [text] NULL,
[入学时间] [datetime] NULL
)
GO
-- 学生【SXXX】学生信息表的建立
CREATE TABLE [dbo].[XSXX](
[学号] [char](6) NULL ,
[姓名] [char](8) NULL,
[性别] [char](2) NULL,
[入学日期] [datetime] NULL
)
GO
INSERT [dbo].[KCXX] ([课程编号], [课程名称], [开课学期], [学时], [学分]) VALUES (N'104', N'计算机文化基础 ', 1, 44, 2)
GO
INSERT [dbo].[KCXX] ([课程编号], [课程名称], [开课学期], [学时], [学分]) VALUES (N'108', N'C语言程序设计 ', 2, 96, 5)
GO
INSERT [dbo].[KCXX] ([课程编号], [课程名称], [开课学期], [学时], [学分]) VALUES (N'202', N'数据结构 ', 3, 72, 4)
GO
INSERT [dbo].[KCXX] ([课程编号], [课程名称], [开课学期], [学时], [学分]) VALUES (N'207', N'数据库信息管理系统 ', 4, 72, 4)
GO
INSERT [dbo].[KCXX] ([课程编号], [课程名称], [开课学期], [学时], [学分]) VALUES (N'212', N'计算机组成原理 ', 4, 72, 4)
GO
INSERT [dbo].[KCXX] ([课程编号], [课程名称], [开课学期], [学时], [学分]) VALUES (N'305', N'数据库原理 ', 5, 72, 4)
GO
INSERT [dbo].[KCXX] ([课程编号], [课程名称], [开课学期], [学时], [学分]) VALUES (N'308', N'软件工程 ', 5, 72, 4)
GO
INSERT [dbo].[KCXX] ([课程编号], [课程名称], [开课学期], [学时], [学分]) VALUES (N'312', N'JAVA应用与开发 ', 5, 96, 5)
GO
INSERT [dbo].[KCXX] ([课程编号], [课程名称], [开课学期], [学时], [学分]) VALUES (N'506', N'JSP动态网站设计 ', 5, 72, 4)
GO
INSERT [dbo].[XSCJ] ([学号], [课程编号], [成绩]) VALUES (N'201602', N'104', 92)
GO
INSERT [dbo].[XSCJ] ([学号], [课程编号], [成绩]) VALUES (N'201602', N'108', 95)
GO
INSERT [dbo].[XSCJ] ([学号], [课程编号], [成绩]) VALUES (N'201602', N'202', 93)
GO
INSERT [dbo].[XSCJ] ([学号], [课程编号], [成绩]) VALUES (N'201602', N'207', 90)
GO
INSERT [dbo].[XSCJ] ([学号], [课程编号], [成绩]) VALUES (N'201603', N'104', 65)
GO
INSERT [dbo].[XSCJ] ([学号], [课程编号], [成绩]) VALUES (N'201603', N'108', 60)
GO
INSERT [dbo].[XSCJ] ([学号], [课程编号], [成绩]) VALUES (N'201603', N'202', 69)
GO
INSERT [dbo].[XSCJ] ([学号], [课程编号], [成绩]) VALUES (N'201603', N'207', 73)
GO
INSERT [dbo].[XSCJ] ([学号], [课程编号], [成绩]) VALUES (N'201604', N'104', 88)
GO
INSERT [dbo].[XSCJ] ([学号], [课程编号], [成绩]) VALUES (N'201604', N'108', 76)
GO
INSERT [dbo].[XSCJ] ([学号], [课程编号], [成绩]) VALUES (N'201604', N'202', 80)
GO
INSERT [dbo].[XSCJ] ([学号], [课程编号], [成绩]) VALUES (N'201604', N'207', 94)
GO
INSERT [dbo].[XSCJ] ([学号], [课程编号], [成绩]) VALUES (N'201605', N'104', 68)
GO
INSERT [dbo].[XSCJ] ([学号], [课程编号], [成绩]) VALUES (N'201605', N'108', 70)
GO
INSERT [dbo].[XSCJ] ([学号], [课程编号], [成绩]) VALUES (N'201605', N'202', 89)
GO
INSERT [dbo].[XSCJ] ([学号], [课程编号], [成绩]) VALUES (N'201605', N'207', 75)
GO
INSERT [dbo].[XSCJ] ([学号], [课程编号], [成绩]) VALUES (N'201606', N'104', 94)
GO
INSERT [dbo].[XSCJ] ([学号], [课程编号], [成绩]) VALUES (N'201606', N'108', 91)
GO
INSERT [dbo].[XSCJ] ([学号], [课程编号], [成绩]) VALUES (N'201606', N'202', 93)
GO
INSERT [dbo].[XSCJ] ([学号], [课程编号], [成绩]) VALUES (N'201606', N'207', 86)
GO
INSERT [dbo].[XSCJ] ([学号], [课程编号], [成绩]) VALUES (N'201607', N'104', 83)
GO
INSERT [dbo].[XSCJ] ([学号], [课程编号], [成绩]) VALUES (N'201607', N'108', 75)
GO
INSERT [dbo].[XSCJ] ([学号], [课程编号], [成绩]) VALUES (N'201607', N'202', 80)
GO
INSERT [dbo].[XSCJ] ([学号], [课程编号], [成绩]) VALUES (N'201607', N'207', 96)
GO
INSERT [dbo].[XSCJ] ([学号], [课程编号], [成绩]) VALUES (N'201701', N'104', 75)
GO
INSERT [dbo].[XSCJ] ([学号], [课程编号], [成绩]) VALUES (N'201702', N'104', 70)
GO
INSERT [dbo].[XSCJ] ([学号], [课程编号], [成绩]) VALUES (N'201703', N'104', 90)
GO
INSERT [dbo].[XSCJ] ([学号], [课程编号], [成绩]) VALUES (N'201704', N'104', 60)
GO
INSERT [dbo].[XSCJ] ([学号], [课程编号], [成绩]) VALUES (N'201705', N'104', 60)
GO
INSERT [dbo].[XSCJ] ([学号], [课程编号], [成绩]) VALUES (N'201706', N'104', 75)
GO
INSERT [dbo].[XSCJ] ([学号], [课程编号], [成绩]) VALUES (N'201707', N'104', 90)
GO
INSERT [dbo].[XSDA] ([学号], [姓名], [性别], [系名], [出生日期], [民族], [总学分], [备注], [入学时间]) VALUES (N'201602', N'刘林 ', N'男', N'管理 ', CAST(N'1996-05-20T00:00:00.000' AS DateTime), N'汉 ', 44, N'改专业学习', NULL)
GO
INSERT [dbo].[XSDA] ([学号], [姓名], [性别], [系名], [出生日期], [民族], [总学分], [备注], [入学时间]) VALUES (N'201603', N'曹红雷 ', N'男', N'信息 ', CAST(N'1995-09-24T00:00:00.000' AS DateTime), N'汉 ', 40, NULL, NULL)
GO
INSERT [dbo].[XSDA] ([学号], [姓名], [性别], [系名], [出生日期], [民族], [总学分], [备注], [入学时间]) VALUES (N'201604', N'方平 ', N'女', N'电子商务 ', CAST(N'1997-08-11T00:00:00.000' AS DateTime), N'回 ', 42, N'转专业学习', NULL)
GO
INSERT [dbo].[XSDA] ([学号], [姓名], [性别], [系名], [出生日期], [民族], [总学分], [备注], [入学时间]) VALUES (N'201605', N'李伟强 ', N'男', N'信息 ', CAST(N'1995-11-14T00:00:00.000' AS DateTime), N'汉 ', 50, NULL, NULL)
GO
INSERT [dbo].[XSDA] ([学号], [姓名], [性别], [系名], [出生日期], [民族], [总学分], [备注], [入学时间]) VALUES (N'201606', N'周新民 ', N'男', N'信息 ', CAST(N'1996-01-20T00:00:00.000' AS DateTime), N'回 ', 52, NULL, NULL)
GO
INSERT [dbo].[XSDA] ([学号], [姓名], [性别], [系名], [出生日期], [民族], [总学分], [备注], [入学时间]) VALUES (N'201607', N'王丽丽 ', N'女', N'信息 ', CAST(N'1997-06-03T00:00:00.000' AS DateTime), N'汉 ', 50, NULL, NULL)
GO
INSERT [dbo].[XSDA] ([学号], [姓名], [性别], [系名], [出生日期], [民族], [总学分], [备注], [入学时间]) VALUES (N'201608', N'李忠诚 ', N'男', N'信息 ', CAST(N'1998-09-10T00:00:00.000' AS DateTime), N'汉 ', 50, NULL, NULL)
GO
INSERT [dbo].[XSDA] ([学号], [姓名], [性别], [系名], [出生日期], [民族], [总学分], [备注], [入学时间]) VALUES (N'201699', N'白小云 ', N'女', N'信息 ', CAST(N'1996-10-20T00:00:00.000' AS DateTime), N'满 ', 58, NULL, NULL)
GO
INSERT [dbo].[XSDA] ([学号], [姓名], [性别], [系名], [出生日期], [民族], [总学分], [备注], [入学时间]) VALUES (N'201701', N'孙燕 ', N'女', N'管理 ', CAST(N'1997-05-20T00:00:00.000' AS DateTime), N'汉 ', 44, NULL, NULL)
GO
INSERT [dbo].[XSDA] ([学号], [姓名], [性别], [系名], [出生日期], [民族], [总学分], [备注], [入学时间]) VALUES (N'201702', N'罗德敏 ', N'男', N'管理 ', CAST(N'1998-07-18T00:00:00.000' AS DateTime), N'汉 ', 54, NULL, NULL)
GO
INSERT [dbo].[XSDA] ([学号], [姓名], [性别], [系名], [出生日期], [民族], [总学分], [备注], [入学时间]) VALUES (N'201703', N'孔祥林 ', N'男', N'管理 ', CAST(N'1997-05-20T00:00:00.000' AS DateTime), N'汉 ', 44, NULL, NULL)
GO
INSERT [dbo].[XSDA] ([学号], [姓名], [性别], [系名], [出生日期], [民族], [总学分], [备注], [入学时间]) VALUES (N'201704', N'王华 ', N'女', N'管理 ', CAST(N'1997-04-16T00:00:00.000' AS DateTime), N'汉 ', 50, N'三好生', NULL)
GO
INSERT [dbo].[XSDA] ([学号], [姓名], [性别], [系名], [出生日期], [民族], [总学分], [备注], [入学时间]) VALUES (N'201705', N'刘林 ', N'男', N'管理 ', CAST(N'1996-05-30T00:00:00.000' AS DateTime), N'回 ', 44, N'改专业学习', NULL)
GO
INSERT [dbo].[XSDA] ([学号], [姓名], [性别], [系名], [出生日期], [民族], [总学分], [备注], [入学时间]) VALUES (N'201706', N'陈希 ', N'女', N'管理 ', CAST(N'1997-03-22T00:00:00.000' AS DateTime), N'汉 ', 50, NULL, NULL)
GO
INSERT [dbo].[XSDA] ([学号], [姓名], [性别], [系名], [出生日期], [民族], [总学分], [备注], [入学时间]) VALUES (N'201707', N'李刚 ', N'男', N'管理 ', CAST(N'1998-05-20T00:00:00.000' AS DateTime), N'汉 ', 44, NULL, NULL)
GO
ALTER TABLE [dbo].[XSCJ] WITH CHECK ADD CONSTRAINT [CK_CJ] CHECK (([成绩]>=(0) AND [成绩]<=(100)))
GO
ALTER TABLE [dbo].[XSXX] WITH CHECK ADD CHECK (([性别]='女' OR [性别]='男'))
GO