暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

数据库练习建表脚本SqlServer版(简化版)

看代码 2016-07-22
445

--| create table 脚本 |--


--+ 创建表(UTB_EXAM_CLASS) |--

create table UTB_EXAM_CLASS

(

ID bigint not null primary key, -- 班级表 --

TheName nvarchar(255) not null, -- 名称 --

EmClassTypeV int not null, -- 班级类型(1:普通文科班;2:普通理科班;3:重点文科班;4:重点理科班)

CreateTime datetime default getdate() not null, -- 创建时间 --

UpdateTime datetime default getdate() not null -- 修改时间 --

);




--+ 创建表(UTB_EXAM_COURSE) |--

create table UTB_EXAM_COURSE

(

ID bigint not null primary key, -- 课程表 --

TheName nvarchar(255) not null, -- 名称 --

CreateTime datetime default getdate() not null, -- 创建时间 --

UpdateTime datetime default getdate() not null -- 修改时间 --

);




--+ 创建表(UTB_EXAM_PERIOD) |--

create table UTB_EXAM_PERIOD

(

ID bigint not null primary key, -- 学期 --

TheName nvarchar(255) not null, -- 名称 --

StartDate datetime not null, -- 开始时间 --

EndDate datetime not null, -- 结束时间 --

CreateTime datetime default getdate() not null, -- 创建时间 --

UpdateTime datetime default getdate() not null -- 修改时间 --

);







--+ 创建表(UTB_EXAM_STUDENT) |--

create table UTB_EXAM_STUDENT

(

ID bigint not null primary key, -- 学生 --

TheName nvarchar(255) not null, -- 名称 --

ClassId bigint not null, -- 所在班级 --

foreign key(ClassId) references UTB_EXAM_CLASS(ID),

CreateTime datetime default getdate() not null, -- 创建时间 --

UpdateTime datetime default getdate() not null -- 修改时间 --

);




--+ 创建表(UTB_EXAM_TEACHER) |--

create table UTB_EXAM_TEACHER

(

ID bigint not null primary key, -- 教师 --

TheName nvarchar(255) not null, -- 名称 --

CreateTime datetime default getdate() not null, -- 创建时间 --

UpdateTime datetime default getdate() not null -- 修改时间 --

);



--+ 创建表(UTB_EXAM_SCORE) |--

create table UTB_EXAM_SCORE

(

ID bigint not null primary key, -- 成绩 --

StudentId bigint not null, -- 学生 --

foreign key(StudentId) references UTB_EXAM_STUDENT(ID),

TeacherId bigint not null, -- 教师 --

foreign key(TeacherId) references UTB_EXAM_TEACHER(ID),

PeriodId bigint not null, -- 学期 --

foreign key(PeriodId) references UTB_EXAM_PERIOD(ID),

CourseId bigint not null, -- 课程 --

foreign key(CourseId) references UTB_EXAM_COURSE(ID),

Score decimal(18, 2), -- 得分 --

CreateTime datetime default getdate() not null, -- 创建时间 --

UpdateTime datetime default getdate() not null -- 修改时间 --

);


--| create 注释 |--


--+ 创建注释(UTB_EXAM_CLASS) |--

--+ [表]UTB_EXAM_CLASS:班级表 |-- 

EXECUTE sp_addextendedproperty N'MS_Description', N'班级表', N'user', N'dbo', N'table', N'UTB_EXAM_CLASS', NULL, NULL;


--+ ID:班级表 |-- 

EXECUTE sp_addextendedproperty N'MS_Description', N'班级表', N'user', N'dbo', N'table', N'UTB_EXAM_CLASS', 'column', 'ID';


--+ TheName:名称 |-- 

EXECUTE sp_addextendedproperty N'MS_Description', N'名称', N'user', N'dbo', N'table', N'UTB_EXAM_CLASS', 'column', 'TheName';


--+ EmClassTypeV:班级类型(1:普通文科班;2:普通理科班;3:重点文科班;4:重点理科班) |-- 

EXECUTE sp_addextendedproperty N'MS_Description', N'班级类型(1:普通文科班;2:普通理科班;3:重点文科班;4:重点理科班)', N'user', N'dbo', N'table', N'UTB_EXAM_CLASS', 'column', 'EmClassTypeV';


--+ CreateTime:创建时间 |-- 

EXECUTE sp_addextendedproperty N'MS_Description', N'创建时间', N'user', N'dbo', N'table', N'UTB_EXAM_CLASS', 'column', 'CreateTime';


--+ UpdateTime:修改时间 |-- 

EXECUTE sp_addextendedproperty N'MS_Description', N'修改时间', N'user', N'dbo', N'table', N'UTB_EXAM_CLASS', 'column', 'UpdateTime';



--+ 创建注释(UTB_EXAM_COURSE) |--

--+ [表]UTB_EXAM_COURSE:课程表 |--

EXECUTE sp_addextendedproperty N'MS_Description', N'课程表', N'user', N'dbo', N'table', N'UTB_EXAM_COURSE', NULL, NULL;


--+ ID:课程表 |--

EXECUTE sp_addextendedproperty N'MS_Description', N'课程表', N'user', N'dbo', N'table', N'UTB_EXAM_COURSE', 'column', 'ID';


--+ TheName:名称 |--

EXECUTE sp_addextendedproperty N'MS_Description', N'名称', N'user', N'dbo', N'table', N'UTB_EXAM_COURSE', 'column', 'TheName';


--+ CreateTime:创建时间 |--

EXECUTE sp_addextendedproperty N'MS_Description', N'创建时间', N'user', N'dbo', N'table', N'UTB_EXAM_COURSE', 'column', 'CreateTime';


--+ UpdateTime:修改时间 |--

EXECUTE sp_addextendedproperty N'MS_Description', N'修改时间', N'user', N'dbo', N'table', N'UTB_EXAM_COURSE', 'column', 'UpdateTime';





--+ 创建注释(UTB_EXAM_PERIOD) |--

--+ [表]UTB_EXAM_PERIOD:学期 |--

EXECUTE sp_addextendedproperty N'MS_Description', N'学期', N'user', N'dbo', N'table', N'UTB_EXAM_PERIOD', NULL, NULL;


--+ ID:学期 |--

EXECUTE sp_addextendedproperty N'MS_Description', N'学期', N'user', N'dbo', N'table', N'UTB_EXAM_PERIOD', 'column', 'ID';


--+ TheName:名称 |--

EXECUTE sp_addextendedproperty N'MS_Description', N'名称', N'user', N'dbo', N'table', N'UTB_EXAM_PERIOD', 'column', 'TheName';


--+ StartDate:开始时间 |--

EXECUTE sp_addextendedproperty N'MS_Description', N'开始时间', N'user', N'dbo', N'table', N'UTB_EXAM_PERIOD', 'column', 'StartDate';


--+ EndDate:结束时间 |--

EXECUTE sp_addextendedproperty N'MS_Description', N'结束时间', N'user', N'dbo', N'table', N'UTB_EXAM_PERIOD', 'column', 'EndDate';


--+ CreateTime:创建时间 |--

EXECUTE sp_addextendedproperty N'MS_Description', N'创建时间', N'user', N'dbo', N'table', N'UTB_EXAM_PERIOD', 'column', 'CreateTime';


--+ UpdateTime:修改时间 |--

EXECUTE sp_addextendedproperty N'MS_Description', N'修改时间', N'user', N'dbo', N'table', N'UTB_EXAM_PERIOD', 'column', 'UpdateTime';





--+ 创建注释(UTB_EXAM_SCORE) |--

--+ [表]UTB_EXAM_SCORE:成绩 |--

EXECUTE sp_addextendedproperty N'MS_Description', N'成绩', N'user', N'dbo', N'table', N'UTB_EXAM_SCORE', NULL, NULL;


--+ ID:成绩 |--

EXECUTE sp_addextendedproperty N'MS_Description', N'成绩', N'user', N'dbo', N'table', N'UTB_EXAM_SCORE', 'column', 'ID';


--+ StudentId:学生 |--

EXECUTE sp_addextendedproperty N'MS_Description', N'学生', N'user', N'dbo', N'table', N'UTB_EXAM_SCORE', 'column', 'StudentId';


--+ TeacherId:教师 |--

EXECUTE sp_addextendedproperty N'MS_Description', N'教师', N'user', N'dbo', N'table', N'UTB_EXAM_SCORE', 'column', 'TeacherId';


--+ PeriodId:学期 |--

EXECUTE sp_addextendedproperty N'MS_Description', N'学期', N'user', N'dbo', N'table', N'UTB_EXAM_SCORE', 'column', 'PeriodId';


--+ CourseId:课程 |--

EXECUTE sp_addextendedproperty N'MS_Description', N'课程', N'user', N'dbo', N'table', N'UTB_EXAM_SCORE', 'column', 'CourseId';


--+ Score:得分 |--

EXECUTE sp_addextendedproperty N'MS_Description', N'得分', N'user', N'dbo', N'table', N'UTB_EXAM_SCORE', 'column', 'Score';


--+ CreateTime:创建时间 |--

EXECUTE sp_addextendedproperty N'MS_Description', N'创建时间', N'user', N'dbo', N'table', N'UTB_EXAM_SCORE', 'column', 'CreateTime';


--+ UpdateTime:修改时间 |--

EXECUTE sp_addextendedproperty N'MS_Description', N'修改时间', N'user', N'dbo', N'table', N'UTB_EXAM_SCORE', 'column', 'UpdateTime';





--+ 创建注释(UTB_EXAM_STUDENT) |--

--+ [表]UTB_EXAM_STUDENT:学生 |--

EXECUTE sp_addextendedproperty N'MS_Description', N'学生', N'user', N'dbo', N'table', N'UTB_EXAM_STUDENT', NULL, NULL;


--+ ID:学生 |--

EXECUTE sp_addextendedproperty N'MS_Description', N'学生', N'user', N'dbo', N'table', N'UTB_EXAM_STUDENT', 'column', 'ID';


--+ TheName:名称 |--

EXECUTE sp_addextendedproperty N'MS_Description', N'名称', N'user', N'dbo', N'table', N'UTB_EXAM_STUDENT', 'column', 'TheName';


--+ ClassId:所在班级 |--

EXECUTE sp_addextendedproperty N'MS_Description', N'所在班级', N'user', N'dbo', N'table', N'UTB_EXAM_STUDENT', 'column', 'ClassId';


--+ CreateTime:创建时间 |--

EXECUTE sp_addextendedproperty N'MS_Description', N'创建时间', N'user', N'dbo', N'table', N'UTB_EXAM_STUDENT', 'column', 'CreateTime';


--+ UpdateTime:修改时间 |--

EXECUTE sp_addextendedproperty N'MS_Description', N'修改时间', N'user', N'dbo', N'table', N'UTB_EXAM_STUDENT', 'column', 'UpdateTime';





--+ 创建注释(UTB_EXAM_TEACHER) |--

--+ [表]UTB_EXAM_TEACHER:教师 |--

EXECUTE sp_addextendedproperty N'MS_Description', N'教师', N'user', N'dbo', N'table', N'UTB_EXAM_TEACHER', NULL, NULL;


--+ ID:教师 |--

EXECUTE sp_addextendedproperty N'MS_Description', N'教师', N'user', N'dbo', N'table', N'UTB_EXAM_TEACHER', 'column', 'ID';


--+ TheName:名称 |--

EXECUTE sp_addextendedproperty N'MS_Description', N'名称', N'user', N'dbo', N'table', N'UTB_EXAM_TEACHER', 'column', 'TheName';


--+ CreateTime:创建时间 |--

EXECUTE sp_addextendedproperty N'MS_Description', N'创建时间', N'user', N'dbo', N'table', N'UTB_EXAM_TEACHER', 'column', 'CreateTime';


--+ UpdateTime:修改时间 |--

EXECUTE sp_addextendedproperty N'MS_Description', N'修改时间', N'user', N'dbo', N'table', N'UTB_EXAM_TEACHER', 'column', 'UpdateTime';




文章转载自看代码,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论