sql数据库 教师信息 如何建表

sql数据库 教师信息 如何建表,第1张

你对这张表的要求.有点....用数据库的语言来说.就是你的这张表有点冗余.有些东东没必要....既然你要记录这些信息.就建两张表吧.一张记录共同信息.(姓名、工号、性别、籍贯、民族、身份z号、政治面貌、入党时间、是否在编)另一张就记录个人信息..建立这些表有两种方法.一种..直接右键建立.第二种...sql语句建立..(建立数据库省)

第一种给你一张图.(上传不了第二张表的图片) 第二种...有代码...USE Teacheer

GO

CREATE TABLE BaseInfo(

TName nvarchar(50) NOT NULL,  --教师姓名

TNO nvarchar(20) NOT NULL,   --工号

TSex bit NOT NULL,        --性别

TNative nvarchar(20)  NOT NULL,  --籍贯

TNation nvarchar(20)  NOT NULL,   --民族

TPID numeric(18, 0) NOT NULL,   --身份z

TPolity nchar(10) NOT NULL,    --政治面貌

TTime datetime NOT NULL,     --入党时间

ISzaibian bit NOT NULL,    --是否在编

)..第二张表类似...但两张表之间还要建立主外键的关系

主表包括

id

包括姓名

性别

职称

专业

学历

学位

部门

教学中承担的工作

班级

建立一个

教学中承担的工作

方便维护

建立一个

部门

方便维护

建立一个

班级

表,为明细列表,表明该教师每年所教过的班级,并在该班级中教授过的课程。

你的意思是建一个教师基本信息表吧!

CREATE TABLE [tbTeacherInfo] --教师信息表

(

[t_id] [int] IDENTITY (1, 1) NOT NULL , --教师的编号,唯一的标识

[t_Name] [varchar] (50) NOT NULL , --教师的姓名

[t_identification] [varchar] (50) NOT NULL ,--身份z号码

[t_Birth] [varchar] (50) NOT NULL , --出生日期

[t_Sex] [varchar] (50) NOT NULL , --性别

[t_Age] [varchar] (50) NOT NULL , --年龄

[t_GraduateSchool] [varchar] (50) NOT NULL, --毕业学校

[t_Mobile] [varchar] (50) NOT NULL , --联系电话

[t_Address] [varchar] (50) NOT NULL , --通讯地址

[t_E-mail] [varchar] (50) NOT NULL , --E-Mail

[t_Specialty] [varchar] (50) NOT NULL , --专业

[t_Folk] [varchar] (50) NOT NULL--民族

)

GO

基本信息就是这样的


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9963451.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存