博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
一、Sql Server 基础培训《进度1-建库建数据表(实际操作)》
阅读量:5937 次
发布时间:2019-06-19

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

知识点:

1、建数据库示例参考

--创建一个数据库名为‘dbtest’

create database dbtest

go

--打开数据库 dbtest

use dbtest

go

 

2、建表示例参考

--建立学生表

create table 学生

(

         学生编号 char(4) primary key,

         学生名字 varchar(50)not null

)

go

 

========================================

========================================

学习作业1用sql语句建一套数据库表。不能手工拉设计图。完成的代码以“进度1-网名”命名,上交给枫山。

1、College(学院表)

字段名

数据类型

是否主键

描述

备注

ID

Int

学院内码

自增序列

Name

Varchar(100)

 

学院名称

 

 

2、Speciality(专业表)

字段名

数据类型

是否主键

描述

备注

ID

Int

专业内码

自增

Name

Varchar(100)

 

专业名称

 

CollegeID

Int

 

学院内码

College表内码

 

3、Class(班级表)

字段名

数据类型

是否主键

描述

备注

ID

Int

班级内码

自增

Name

Varchar(100)

 

班级名称

 

SpecialID

Int

 

专业内码

Speciality表内码

TeacherID

Int

 

教师内码

Teachers表内码

 

4、Student(学生表)

字段名

数据类型

是否主键

描述

备注

ID

Int

学生内码

自增

Name

Varchar(100)

 

学生名称

 

Sex

Varchar(10)

 

学生性别

 

ClassID

Int

 

班级内码

Classes表内码

[No]

Varchar(100)

 

学号

 

BeginDate

Datetime

 

入学时间

 

Birthday

Datetime

 

出生日期

 

IDCard

Varchar(100)

 

身份证号

 

Mobile

Varchar(100)

 

联系电话

 

 

5、Teacher(教师表)

字段名

数据类型

是否主键

描述

备注

ID

Int

教师内码

自增

Name

Varchar(100)

 

教师名称

 

Sex

Varchar(10)

 

教师性别

 

Mobile

Varchar(100)

 

联系电话

 

BeginDate

Datetime

 

入职日期

 

 

 

 

 

6、Special_To_Subject(专业科目关系表)

字段名

数据类型

是否主键

描述

备注

SpecialID

Int

 

专业内码

 

SubjectID

Int

 

科目内码

 

 

7、Subject(科目表)

字段名

数据类型

是否主键

描述

备注

ID

Int

科目内码

自增

Name

Varchar(100)

 

科目名称

 

 

8、Exam(考试表)

字段名

数据类型

是否主键

描述

备注

ID

Int

考试内码

自增

StudentID

Int

 

学生内码

 

SubjectID

Int

 

科目内码

 

Score

Float

 

考试成绩

 

 

 

=====================================

=====================================

学习作业1答案公布:

--建库

--Create database StudentDB

--学院

CREATE TABLE College

(

         ID                  Int IDENTITY(1, 1) primary key,               --学院内码

         Name                 Varchar(100)                                         --学院名称

)

 

--专业

CREATE TABLE Speciality

(

         ID             Int    IDENTITY(1, 1) primary key,              --专业内码

         Name                    Varchar(100),                                   --专业名称      

         CollegeID          Int                                                --学院内码

)

 

--班级

CREATE TABLE Classes

(

         ID                        Int    IDENTITY(1, 1) primary key,   --班级内码

         Name                          Varchar(100),                              --班级名称      

         SpecialID           Int,                                        --专业内码

         TeacherID                  Int                                         --教师内码

)

 

--学生表

CREATE TABLE Student

(

         ID                        Int    IDENTITY(1, 1) primary key,    --学生内码

         Name                          Varchar(100),                              --学生名称      

         Sex                      Varchar(10),                                 --学生性别      

         ClassID                       Int,                                        --班级内码

         [No]                    Varchar(100),                              --学号      

         BeginDate                 Datetime,                                     --入学时间      

         Birthday            Datetime,                                     --出生日期      

         IDCard                        Varchar(100),                              --身份证号      

         Mobile                        Varchar(100)                                --联系电话      

)

 

 

--教师

CREATE TABLE Teachers

(

         ID                        Int    IDENTITY(1, 1) primary key,   --教师内码       自增

         Name                          Varchar(100),                              --教师名称      

         Sex                      Varchar(10),                                 --教师性别      

         Mobile                        Varchar(100),                              --联系电话      

         BeginDate                 Datetime                             --入职日期      

)

 

--专业科目关系表

CREATE TABLE Special_To_Subject

(

         SpecialID                   int,                                        --专业内码

         SubjectID                  int                                        --科目内码

)

 

--科目

CREATE TABLE [Subject]

(

         ID                        int IDENTITY(1, 1) primary key,      --科目内码

         Name                          Varchar(100)                                --科目名称

)

--考试表

CREATE TABLE Exam

(

         ID                        Int IDENTITY(1, 1) primary key,      --考试内码

         StudentID                  Int,                                        --学生内码

         SubjectID          Int,                                        --科目内码

         Score                           Float                                               --考试成绩

)

--drop database StudentDB

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

你可能感兴趣的文章
结对编程项目作业2-结对编项目设计文档
查看>>
百度地图实现思路--------未实践------未验证
查看>>
final域的内存语义
查看>>
C++链接两个cpp 文件
查看>>
Commons DbUtils: JDBC Utility Component
查看>>
设计一个学生类&班级类
查看>>
响应式网页设计:互联网web产品RWD概念
查看>>
c# 读取记事本txt文档到DataTable中
查看>>
BUAAOO第四单元总结
查看>>
java_分数
查看>>
理解Underscore中的_.bind函数
查看>>
Morris Traversal
查看>>
随机数的扩展--等概率随机函数的实现
查看>>
UVA-10347 Medians 计算几何 中线定理
查看>>
eclipse中怎么删除重复的console
查看>>
软件工程(2019)结对编程第二次作业
查看>>
Python_练习题_49
查看>>
[Angularjs]单页应用之分页
查看>>
js---对象 和 函数this
查看>>
VC 6.0的简单使用
查看>>