MySQL数据库——门诊管理系统数据库数据表

发布于:2024-12-20 ⋅ 阅读:(213) ⋅ 点赞:(0)

门诊系统数据库his

      使用图形化工具或SQL语句在简明门诊管理系统数据库his中创建数据表,数据表结构见表2-3-9~表2-3-15所示。

表2-3-9 department(科室信息表)

字段名称

数据类型

长度

是否为空

说明

dep_ID

int

科室编号(主键,自动递增)

dep_Name

varchar

50

科室名

dep_Address

varchar

200

地址

表2-3-10 doctor(医生信息表)

字段名称

数据类型

长度

是否为空

说明

d_ID

int

医生编号(主键,自动递增)

d_Name

varchar

50

姓名

d_Sex

char

1

性别(默认值为男)

d_Profession

varchar

50

职称

d_LoginName

varchar

50

登录名

d_LoginPSW

varchar

50

密码

dep_ID

int

科室编号

表2-3-11 patientstatus(就诊状态表)

字段名称

数据类型

长度

是否为空

说明

ps_ID

int

就诊状态编号(主键,自动递增)

ps_Name

varchar

20

状态名

ps_Remark

varchar

100

备注

表2-3-12 patient(病人信息表)

字段名称

数据类型

长度

是否为空

说明

p_ID

int

病人编号(主键,自动递增)

p_Name

varchar

50

姓名

p_Sex

char

1

性别(默认值为男)

p_Address

varchar

50

家庭地址

p_Birth

datetime

出生日期

ps_ID

int

就诊状态编号

表2-3-13 diagnosis(诊疗信息表)

字段名称

数据类型

长度

是否为空

说明

dia_ID

int

编号(主键,自动递增)

d_ID

int

医生编号

p_ID

int

病人编号

dia_Time

datetime

诊疗时间

dia_Symptom

varchar

1000

症状

dia_Diagnosis

varchar

1000

诊断

dia_Dispense

varchar

1000

配药

dia_Remark

varchar

1000

备注

表2-3-14 worker(挂号员信息表)

字段名称

数据类型

长度

是否为空

说明

w_ID

int

挂号员编号(主键,自动递增)

w_Name

varchar

20

姓名

w_LoginName

varchar

50

登录名

w_LoginPSW

varchar

50

密码

表2-3-15 register(挂号信息表)

字段名称

数据类型

长度

是否为空

说明

reg_ID

int

编号(主键,自动递增)

dep_ID

int

科室编号

p_ID

int

病人编号

w_ID

int

挂号员编号

reg_Time

datetime

挂号时间

reg_Fee

int

费用

reg_Order

int

次序

reg_Status

int

状态

使用图形化工具或SQL语句在简明门诊管理系统数据库his中创建数据表,数据表结构见表2-3-9~表2-3-15所示。

表2-3-9 department(科室信息表)

字段名称

数据类型

长度

是否为空

说明

dep_ID

int

科室编号(主键,自动递增)

dep_Name

varchar

50

科室名

dep_Address

varchar

200

地址

表2-3-10 doctor(医生信息表)

字段名称

数据类型

长度

是否为空

说明

d_ID

int

医生编号(主键,自动递增)

d_Name

varchar

50

姓名

d_Sex

char

1

性别(默认值为男)

d_Profession

varchar

50

职称

d_LoginName

varchar

50

登录名

d_LoginPSW

varchar

50

密码

dep_ID

int

科室编号

表2-3-11 patientstatus(就诊状态表)

字段名称

数据类型

长度

是否为空

说明

ps_ID

int

就诊状态编号(主键,自动递增)

ps_Name

varchar

20

状态名

ps_Remark

varchar

100

备注

表2-3-12 patient(病人信息表)

字段名称

数据类型

长度

是否为空

说明

p_ID

int

病人编号(主键,自动递增)

p_Name

varchar

50

姓名

p_Sex

char

1

性别(默认值为男)

p_Address

varchar

50

家庭地址

p_Birth

datetime

出生日期

ps_ID

int

就诊状态编号

表2-3-13 diagnosis(诊疗信息表)

字段名称

数据类型

长度

是否为空

说明

dia_ID

int

编号(主键,自动递增)

d_ID

int

医生编号

p_ID

int

病人编号

dia_Time

datetime

诊疗时间

dia_Symptom

varchar

1000

症状

dia_Diagnosis

varchar

1000

诊断

dia_Dispense

varchar

1000

配药

dia_Remark

varchar

1000

备注

表2-3-14 worker(挂号员信息表)

字段名称

数据类型

长度

是否为空

说明

w_ID

int

挂号员编号(主键,自动递增)

w_Name

varchar

20

姓名

w_LoginName

varchar

50

登录名

w_LoginPSW

varchar

50

密码

表2-3-15 register(挂号信息表)

字段名称

数据类型

长度

是否为空

说明

reg_ID

int

编号(主键,自动递增)

dep_ID

int

科室编号

p_ID

int

病人编号

w_ID

int

挂号员编号

reg_Time

datetime

挂号时间

reg_Fee

int

费用

reg_Order

int

次序

reg_Status

int

状态

数据库语句——使用SQL语句添加、修改和删除表中的数据

1. 使用INSERT语句添加数据

(1)新增一病人,其姓名为“automan”,出生日期为“1980-1-1”。

(2)新增一医生,其姓名为“guaishou”,科室编号为“3”

2. 使用UPDATE语句修改数据

(1)将科室信息表中口腔科的名称改为“耳鼻喉科”。

(2)在医生信息表中将1号医生的科室改成“3”,职称改成“中级”。

(3)将病人冯小明的出生日期改成当前系统日期。Curdate()

(4)将编号为21的挂号日期改为明天。

(5)将病人信息表中所有性别未知的病人的性别设置为“男”。

3. 使用DELETE语句删除数据

(1)删除18号医生。

(2)删除4号科室的女医生。

(3)删除80岁以上和10岁以下的病人。(or)


网站公告

今日签到

点亮在社区的每一天
去签到