Mysql——小型选课系统

creat table class
(
	chaid int not null auto_increment,
	claname char(20),
	term char(20),
	teacher char(20)
)

create table manager
(
	manid int not null auto_increment,
	manname char(20) ,
	role cha(20),
	manpasswd char(20)
)

insert manager
values('student1','学生','123')

creat table sc
(
	scid int not null,
	stuid int,
	claid int,
	grades int
)

creat table sctime
(
	sctimed int,
	claid int,
	sctime char(20),
	location char(20)
)

creat table student
(
	stuid int,
	stuname char(20),
	stuxuehao char(30),
	stupasswd char(30),
	stugrade char(30),
	stumajor char(30),
	stusex char(20),
	stuborn char(20),
	role char(20),
	stuhometown char(20)
)
create database student

USE student

CREATE TABLE dbo.class(
	claid bigint IDENTITY(1,1) NOT NULL,
	claname varchar(30) NULL,
	term varchar(30) NULL,
	teacher varchar(30) NULL,
PRIMARY KEY CLUSTERED 
(
	[claid] 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

SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[manager](
	[manid] [bigint] IDENTITY(1,1) NOT NULL,
	[manname] [varchar](30) NOT NULL,
	[role] [varchar](30) NULL,
	[manpasswd] [varchar](30) NOT NULL,
PRIMARY KEY CLUSTERED 
(
	[manid] 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

SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[sc](
	[scid] [bigint] IDENTITY(1,1) NOT NULL,
	[stuid] [bigint] NULL,
	[claid] [bigint] NULL,
	[grades] [bigint] NULL,
PRIMARY KEY CLUSTERED 
(
	[scid] 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

SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[sctime](
	[sctimeid] [bigint] IDENTITY(1,1) NOT NULL,
	[claid] [bigint] NULL,
	[sctime] [varchar](30) NULL,
	[location] [varchar](30) NULL,
PRIMARY KEY CLUSTERED 
(
	[sctimeid] 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

SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[student](
	[stuid] [bigint] IDENTITY(1,1) NOT NULL,
	[stuname] [varchar](30) NULL,
	[stuxuehao] [varchar](30) NOT NULL,
	[stupasswd] [varchar](30) NOT NULL,
	[stugrade] [varchar](30) NULL,
	[stumajor] [varchar](30) NULL,
	[stusex] [varchar](2) NULL,
	[stuborn] [varchar](30) NULL,
	[role] [varchar](30) NULL,
	[stuhometown] [varchar](30) NULL,
PRIMARY KEY CLUSTERED 
(
	[stuid] 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
SET IDENTITY_INSERT [dbo].[class] ON 

INSERT [dbo].[class] ([claid], [claname], [term], [teacher]) VALUES (1, N'数据库', N'2019年春季学期', N'test1')
INSERT [dbo].[class] ([claid], [claname], [term], [teacher]) VALUES (2, N'如何把妹', N'2019年春季学期', N'test2')
INSERT [dbo].[class] ([claid], [claname], [term], [teacher]) VALUES (3, N'编程之美', N'2020年春季学期', N'test3')
INSERT [dbo].[class] ([claid], [claname], [term], [teacher]) VALUES (4, N'Github从入门到入狱', N'2020年春季学期', N'test4')
INSERT [dbo].[class] ([claid], [claname], [term], [teacher]) VALUES (5, N'为什么这么帅', N'2020年春季学期', N'test5')
INSERT [dbo].[class] ([claid], [claname], [term], [teacher]) VALUES (6, N'帅的没有脾气', N'2020年春季学期', N'test9')
SET IDENTITY_INSERT [dbo].[class] OFF
SET IDENTITY_INSERT [dbo].[manager] ON 

INSERT [dbo].[manager] ([manid], [manname], [role], [manpasswd]) VALUES (1, N'admin', N'管理员', N'admin')
INSERT [dbo].[manager] ([manid], [manname], [role], [manpasswd]) VALUES (4, N'root1', N'管理员', N'root')
INSERT [dbo].[manager] ([manid], [manname], [role], [manpasswd]) VALUES (5, N'root2', N'管理员', N'root2')
INSERT [dbo].[manager] ([manid], [manname], [role], [manpasswd]) VALUES (6, N'root4', N'管理员', N'root4')
INSERT [dbo].[manager] ([manid], [manname], [role], [manpasswd]) VALUES (7, N'root3', N'管理员', N'root3')
INSERT [dbo].[manager] ([manid], [manname], [role], [manpasswd]) VALUES (8, N'test9', N'管理员', N'test9')
SET IDENTITY_INSERT [dbo].[manager] OFF
SET IDENTITY_INSERT [dbo].[sc] ON 

INSERT [dbo].[sc] ([scid], [stuid], [claid], [grades]) VALUES (8, 1, 1, 90)
INSERT [dbo].[sc] ([scid], [stuid], [claid], [grades]) VALUES (9, 1, 2, 90)
INSERT [dbo].[sc] ([scid], [stuid], [claid], [grades]) VALUES (10, 1, 4, 90)
SET IDENTITY_INSERT [dbo].[sc] OFF
SET IDENTITY_INSERT [dbo].[sctime] ON 

INSERT [dbo].[sctime] ([sctimeid], [claid], [sctime], [location]) VALUES (1, 1, N'星期一第一节', N'A102')
INSERT [dbo].[sctime] ([sctimeid], [claid], [sctime], [location]) VALUES (2, 1, N'星期一第二节', N'A102')
INSERT [dbo].[sctime] ([sctimeid], [claid], [sctime], [location]) VALUES (3, 2, N'星期一第三节', N'A102')
INSERT [dbo].[sctime] ([sctimeid], [claid], [sctime], [location]) VALUES (4, 3, N'星期一第一节', N'A104')
INSERT [dbo].[sctime] ([sctimeid], [claid], [sctime], [location]) VALUES (5, 3, N'星期一第二节', N'A104')
INSERT [dbo].[sctime] ([sctimeid], [claid], [sctime], [location]) VALUES (6, 4, N'星期三第一节', N'A102')
INSERT [dbo].[sctime] ([sctimeid], [claid], [sctime], [location]) VALUES (7, 4, N'星期三第二节', N'A102')
INSERT [dbo].[sctime] ([sctimeid], [claid], [sctime], [location]) VALUES (8, 5, N'星期一第一节', N'A203')
INSERT [dbo].[sctime] ([sctimeid], [claid], [sctime], [location]) VALUES (9, 5, N'星期一第二节', N'A203')
INSERT [dbo].[sctime] ([sctimeid], [claid], [sctime], [location]) VALUES (10, 6, N'星期一第三节', N'A103')
INSERT [dbo].[sctime] ([sctimeid], [claid], [sctime], [location]) VALUES (11, 6, N'星期一第四节', N'A103')
SET IDENTITY_INSERT [dbo].[sctime] OFF
SET IDENTITY_INSERT [dbo].[student] ON 

INSERT [dbo].[student] ([stuid], [stuname], [stuxuehao], [stupasswd], [stugrade], [stumajor], [stusex], [stuborn], [role], [stuhometown]) VALUES (1, N'test2', N'201000830090', N'admin', N'一年级', N'人工智能', N'男', N'2012-11-26', N'学生', N'河南')
INSERT [dbo].[student] ([stuid], [stuname], [stuxuehao], [stupasswd], [stugrade], [stumajor], [stusex], [stuborn], [role], [stuhometown]) VALUES (2, N'test1', N'201000830091', N'201000830091', N'二年级', N'计算机科学与技术', N'男', N'2012-11-26', N'学生', N'济源')
INSERT [dbo].[student] ([stuid], [stuname], [stuxuehao], [stupasswd], [stugrade], [stumajor], [stusex], [stuborn], [role], [stuhometown]) VALUES (3, N'test3', N'201000830092', N'201000830092', N'一年级', N'人工智能', N'男', N'2012-11-26', N'学生', N'山东')
INSERT [dbo].[student] ([stuid], [stuname], [stuxuehao], [stupasswd], [stugrade], [stumajor], [stusex], [stuborn], [role], [stuhometown]) VALUES (4, N'test3', N'201000830093', N'201000830093', N'一年级', N'网络空间安全', N'男', N'2012-11-26', N'学生', N'威海')
INSERT [dbo].[student] ([stuid], [stuname], [stuxuehao], [stupasswd], [stugrade], [stumajor], [stusex], [stuborn], [role], [stuhometown]) VALUES (5, N'test4', N'201000830094', N'201000830094', N'一年级', N'通信工程', N'男', N'2012-11-26', N'学生', N'大龄村')
INSERT [dbo].[student] ([stuid], [stuname], [stuxuehao], [stupasswd], [stugrade], [stumajor], [stusex], [stuborn], [role], [stuhometown]) VALUES (6, N'test5', N'201000830095', N'201000830095', N'一年级', N'计算机科学与技术', N'男', N'2012-11-26', N'学生', N'下冶乡')
SET IDENTITY_INSERT [dbo].[student] OFF
SET ANSI_PADDING ON
GO

ALTER TABLE [dbo].[manager] ADD UNIQUE NONCLUSTERED 
(
	[manname] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO

ALTER TABLE [dbo].[student] ADD UNIQUE NONCLUSTERED 
(
	[stuxuehao] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
GO
ALTER TABLE [dbo].[manager] ADD  DEFAULT ('管理员') FOR [role]
GO
ALTER TABLE [dbo].[student] ADD  DEFAULT ('男') FOR [stusex]
GO
ALTER TABLE [dbo].[student] ADD  DEFAULT ('学生') FOR [role]
GO
ALTER TABLE [dbo].[sc]  WITH CHECK ADD  CONSTRAINT [scc_id] FOREIGN KEY([claid])
REFERENCES [dbo].[class] ([claid])
GO
ALTER TABLE [dbo].[sc] CHECK CONSTRAINT [scc_id]
GO
ALTER TABLE [dbo].[sc]  WITH CHECK ADD  CONSTRAINT [ssc_id] FOREIGN KEY([stuid])
REFERENCES [dbo].[student] ([stuid])
GO
ALTER TABLE [dbo].[sc] CHECK CONSTRAINT [ssc_id]
GO
ALTER TABLE [dbo].[sctime]  WITH CHECK ADD  CONSTRAINT [csctime_id] FOREIGN KEY([claid])
REFERENCES [dbo].[class] ([claid])
GO
ALTER TABLE [dbo].[sctime] CHECK CONSTRAINT [csctime_id]
GO
USE [master]
GO
ALTER DATABASE [student] SET  READ_WRITE 
GO

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值