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

门诊系统数据库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)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/939778.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Ubuntu上如何部署Nginx?

环境: Unbuntu 22.04 问题描述: Ubuntu上如何部署Nginx? 解决方案: 在Ubuntu上部署Nginx是一个相对简单的过程,以下是详细的步骤指南。我们将涵盖安装Nginx、启动服务、配置防火墙以及验证安装是否成功。 1. 更新…

【从零开始入门unity游戏开发之——C#篇08】逻辑运算符、位运算符

文章目录 一、逻辑运算符1、**&&(逻辑与)**语法:示例: 2、**||(逻辑或)**语法:示例: 3、**!(逻辑非)**语法:示例: 4、**^&…

【Android开发】安装Android Studio(2023.1.1)

下载安装包 Android Studio2023.1.1百度云盘下载,提取码:6666https://pan.baidu.com/s/1vNJezi7aDOP0poPADcBZZg?pwd6666 安装Android Studio 2023.1.1 双击下载好的安装包 弹出界面点击下一步 继续点击【Next】 更改安装路径后继续点击【Next】 点…

.net winform 实现CSS3.0 泼墨画效果

效果图 代码 private unsafe void BlendImages1(Bitmap img1, Bitmap img2) {// 确定两个图像的重叠区域Rectangle rect new Rectangle(0, 0,Math.Min(img1.Width, img2.Width),Math.Min(img1.Height, img2.Height));// 创建输出图像,尺寸为重叠区域大小Bitmap b…

Linux下部署MySQL8.0集群 - 主从复制(一主两从)

目录 一、部署前准备 1、查看系统信息 # 查看系统版本 cat /etc/red* # 查看系统位数 getconf LONG_BIT[rootlocalhost ~]# cat /etc/red* CentOS Linux release 7.5.1804 (Core) [rootlocalhost ~]# getconf LONG_BIT 642、下载对应安装包 进入MySQL官网:https:…

编辑, 抽成组件

问题 错误思路: 1 dept不能修改, 用watch监听一下:赋值给新的变量进行修改, 问题: currentDept 发生改变, depth也发生了改变,因为是浅拷贝, 用了json.pase(json.stringify(value…

2009 ~ 2019 年 408【计算机网络】大题解析

2009 年 路由算法(9’) 讲解视频推荐:【BOK408真题讲解-2009年(催更就退网版)】 某网络拓扑如下图所示,路由器 R1 通过接口 E1 、E2 分别连接局域网 1 、局域网 2 ,通过接口 L0 连接路由器 R2 &…

MySQL追梦旅途之慢查询分析建议

一、找到慢查询 查询是否开启慢查询记录 show variables like "%slow%";log_slow_admin_statements: 决定是否将慢管理语句(如 ALTER TABLE 等)记录到慢查询日志中。 log_slow_extra : MySQL 和 MariaDB 中的一个系…

进阶版 -- 某恋爱话术 app 的爬虫经历与思考(含脚本)

背景 承接前文,由于上一个app 爬出来的数据只有 1w 多条,感觉不是很过瘾 所以这次又找到了一个非破解版 app,数据量大概有 40w,安全等级直线上升 声明 本次爬虫是学习实践行为,获取到的数据均已在 24 小时内全部删…

深入理解 Linux 内核启动流程

目录 一、BIOS 与 Bootloader 1.BIOS(Basic Input/Output System) 2.Bootloader(引导加载程序) 二、内核初始化 1.解压内核映像 2.初始化硬件设备 3.建立内存管理系统 4.启动第一个进程(init) 三、…

Android笔记【19】

具体示例 run: val result someObject.run {// 这里可以使用 thisthis.someMethod() }let: val result someObject?.let {// 这里使用 itit.someMethod() }with: val result with(someObject) {// 这里使用 thissomeMethod() }apply: val obj SomeClass().apply {// 这里使…

【Qt】qt安装

在工作一年之后,还是想做一个Qt的教程,遥想研一刚刚接触Qt,从0到1学习,没有什么参考书籍,网上的资料也不多,幸好Qt官方文档写得好,加上自己肯研究,才堪堪入门。 现在我想自己写一个…

Word使用分隔符实现页面部分分栏

文章目录 Word使用分隔符实现页面部分分栏分隔符使用页面设置 Word使用分隔符实现页面部分分栏 分隔符使用 word中的分隔符: 前面不分栏,后面分栏(或前面分栏,后面不分栏),只需要在分隔位置处插入分隔符:“连续”即…

搭建Tomcat(四)---Servlet容器

目录 引入 Servlet容器 一、优化MyTomcat ①先将MyTomcat的main函数搬过来: ②将getClass()函数搬过来 ③创建容器 ④连接ServletConfigMapping和MyTomcat 连接: ⑤完整的ServletConfigMapping和MyTomcat方法: a.ServletConfigMappin…

谁说C比C++快?

看到这个问题,我我得说:这事儿没有那么简单。 1. 先把最大的误区打破 "C永远比C快" —— 某位1990年代的程序员 这种说法就像"自行车永远比汽车省油"一样荒谬。我们来看个例子: // C风格 char* str (char*)malloc(100…

html <a>设置发送邮件链接、打电话链接 <a href=“mailto:></a> <a href=“tel:></a>

1.代码 <ul><li>电话&#xff1a;<a href"tel:18888888888">188-8888-8888</a></li><li>邮箱&#xff1a;<a href"mailto:10000qq.com">10000qq.com</a></li><li>邮箱&#xff1a;<a hre…

Nginx三种安装方式

Nginx安装 可以登录 Nginx 的官方网站&#xff1a;https://www.nginx.com/ 找到安装方式。 查看如何安装开源的版本&#xff1a;https://docs.nginx.com/nginx/admin-guide/installing-nginx/installing-nginx-open-source/ 通过官方的说明&#xff0c;也可以知道安装&#…

Android 10 Launcher3 删除谷歌搜索

命令行获取页面 手机处于launcher首页 adb shell dumpsys window | findstr mCurrentFocus 输出 mCurrentFocusWindow{9afb34d u0 com.android.launcher3/com.android.launcher3.Launcher} 找到源码路径 packages/apps/Launcher3/ Android10源码 搜索控件 grep -r -n Apps…

自动驾驶AVM环视算法--python版本的俯视TOP投影模式

c语言版本和算法原理的可以查看本人的其他文档。《自动驾驶AVM环视算法--全景的俯视图像和原图》本文档进用于展示部分代码的视线&#xff0c;获取方式网盘自行获取&#xff08;非免费介意勿下载&#xff09;&#xff1a;链接: https://pan.baidu.com/s/1MJa8ZCEfNyLc5x0uVegto…

前端OpenAPI根据后端Swagger自动生成前端接口报错

测试之后发现是因为Map<Long,List<CommentVO>>的返回值类型的锅&#xff0c;改成Page<List<CommentVO>>即可解决。 前端使用的umiMAX的openapi&#xff0c;报错如下&#xff1a; originalRef: BaseResponseboolean\n "401&q…