(2022级)成都工业学院数据库原理及应用实验三:数据定义语言DDL

唉,用爱发电连赞都没几个,博主感觉没有动力了

想要完整版的sql文件的同学们,点赞+评论截图,发送到2923612607@qq,com,我就会把sql文件以及如何导入sql文件到navicat的使用教程发给你的

基本上是无脑教程了,跟着做就行了,你要是再不会那是真的过分了


写在前面

1、基于2022级软件工程/计算机科学与技术实验指导书

2、成品仅提供参考

3、如果成品不满足你的要求,请寻求其他的途径

运行环境

window11家庭版

Navicat Premium 16

Mysql 8.0.36

实验要求

设有一个门诊排班数据库,包括科室表Department、医生级别表DoctorLevel、医生表Doctor、诊室表Room、排班表Schedule。

科室Department

科室编码

科室名称

科室层级

上级科室

Dept_no

Dept_name

Dept_level

Dept_hl

101000

内科

1

102000

外科

1

103000

儿科

1

104000

眼科

1

105000

妇产科

1

101001

消化内科

2

101000

101002

血液内科

2

101000

101003

心血管内科

2

101000

102001

普通外科

2

102000

102002

肝胆外科

2

102000

102003

整形外科

2

102000

103001

儿科门诊

2

103000

103002

儿科保健科

2

103000

104001

青少年近视

2

104000

104002

眼科门诊

2

104000

105001

产科门诊

2

105000

105002

妇科门诊

2

105000

医生级别DoctorLevel

级别编码

级别名称

诊疗费

Drlv_no

Drlv_name

Drlv_fee

1

一级专家

90

2

二级专家

50

3

三级专家

30

4

四级专家

25

5

副主任医师

13

6

主治医师

11

Doctor医生

工作证号

医生姓名

所在科室

出生日期

医生级别

擅长

Dr_no

Dr_name

Dept_no

Dr_birth

Drlv_no

Dr_desc

D001

陈振

101001

1960-10-02

1

小肠疾病、炎症性肠病

D002

陈云

  101001

1975-06-05

3

慢性肝病、肝硬化

D003

张林

  101002

1980-04-08

5

白血病、淋巴瘤

D004

张皎

101002

1970-05-25

4

白血病、淋巴瘤

D005

王科

101003

1970-03-20

2

高血压、冠心病

D017 

李林

  101003

1970-04-22

3

高血压、冠心病

D006

司马云

  102001

1968-07-15

2

外科危急重症、普通外科常见病

D007

廖真

102002

1973-08-12

4

肝脏移植、肾脏脏移植化

D008

张志

102003

1970-02-09

5

面部五官精细化及个性化美容手术

D009

朱强

  103001

1985-11-30

6

儿科常见病、多发病

D010

陈斌

103001

1973-10-14

3

儿科常见病、多发病

D011

陈娜

103002

1974-01-09

5

生长发育、性早熟

D012

李敏

103002

1980-02-19

6

生长发育、性早熟

D013

李婕

  104001

1972-07-03

3

各类白内障和眼底疾病

D014

万春

  104002

1973-07-20

3

青光眼、白内障

D015

杨谦

105001

1978-08-08

5

围产保健、高危妊娠和妇科疑难疾病

D016

刘芸

105002

1979-06-06

6

普通妇科、宫颈疾病

诊室Room

诊室编码

诊室名称

诊室位置

所属科室

Room_no

Room_name

Room_loc

Dept_no

R302

消化1诊室

3楼302

101001

R103

血液1诊室

1楼103

101002

R102

血液2诊室

1楼102

101002

R101

心血管1诊室

1楼101

101003

R201

普外1诊室

2楼201

102001

R202

肝胆外科1诊室

2楼202

102002

R203

整形外科1诊室

2楼203

102003

R401

儿科1诊室

4楼401

103001

R402

儿科2诊室

4楼402

103001

R403

儿保1诊室

4楼403

103002

R404

儿保2诊室

4楼404

103002

R405

眼科1诊室

4楼405

104001

R406

眼科2诊室

4楼406

104002

R501

产科1诊室

5楼501

105001

R502

妇科1诊室

5楼502

105002

排班Schedule

排班流水号

诊室编码

工作证号

排班日期

排班时段

Skd_id

Room_no

Dr_no

Skd_Date

Skd_seg

1

R302

D001

2022-04-18

1

2

R302

D002

2022-04-18

2

3

R302

D001

2022-04-19

1

4

R302

D002

2022-04-19

2

5

R103

D003

2022-04-18

1

6

R102

D004

2022-04-18

2

7

R101

D005

2022-04-18

1

8

R101

D017

2022-04-19

2

9

R201

D006

2022-04-18

1

10

R201

D006

2022-04-18

2

11

R201

D006

2022-04-19

1

12

R202

D007

2022-04-18

1

13

R202

D007

2022-04-18

2

14

R202

D007

2022-04-19

1

15

R202

D007

2022-04-19

2

16

R203

D008

2022-04-18

1

17

R203

D008

2022-04-19

1

18

R401

D009

2022-04-18

1

19

R401

D009

2022-04-18

2

20

R402

D010

2022-04-18

1

21

R402

D010

2022-04-19

2

22

R403

D011

2022-04-18

1

23

R403

D011

2022-04-19

1

24

R404

D012

2022-04-18

2

25

R404

D011

2022-04-19

2

26

R405

D013

2022-04-18

1

27

R405

D013

2022-04-19

1

28

R406

D014

2022-04-18

2

29

R406

D014

2022-04-19

2

30

R501

D015

2022-04-18

1

31

R501

D015

2022-04-18

2

32

R501

D015

2022-04-19

2

33

R502

D016

2022-04-19

1

备注:排班时段:上午用1表示,下午用2表示。表中只给出了两天的排班数据。

属性参考类型:

属性

类型

Dept_no

字符char(6)

Dept_name

可变长字符Varchar(50)

Dept_level

tinyint

Dept_hl

字符char(6)

Drlv_no

tinyint

Drlv_name

Varchar(20)

Drlv_fee

Decimal(5,2)

dr_no

char(4)

dr_nanme

Varchar(20)

Dr_birth

date

Dr_desc

Varchar(200)

Room_no

char(4)

Room_name

可变长字符Varchar(50)

Room_loc

可变长字符Varchar(200)

Skd_id

int

Skd_Date

Date

Skd_seg

tinyint

1、确定各个表的主码和外码,生成sql语句并在数据库中创建表。(可修改实验二使用Powerdesigner生成sql语句)

2、将数据插入表 。

3、使用简单查询语句查看输入的数据

实验流程

1、打开navicat

2、点击连接,点击Mysql

3、输入密码,点击测试连接

4、点击确定,再次点击确定

5、点击localhost_3306,右键,点击新建数据库

6、输入数据库的相关设置。点击确定

7、点击hospital,展开,点击表,右键,点击新建表

8、输入各列的信息(按向下键或者点击添加字段就可以添加下一列的信息)

9、CTRL+S或者点击保存

10、输入表名,点击保存

11、重复步骤,建立其他表

12、复制实验指导书中的表格内容

13、新建一个Excel文件,将复制的内容粘贴过去,然后保存

14、回到navicat,点击左侧展开的department表,右键,点击导入向导

15、选择excel,点击下一步

16、点击添加文件,选择上面新建保存后的excel文件,勾选Sheet1,点击下一步

17、点击下一步

18、点击下一步

19、点击下一步

20、选择复制:删除目标全部记录,并从源重新导入,点击下一步

21、点击开始

22、点击关闭,department表数据导入完毕

23、重复步骤,为其他表导入数据

24、点击新建查询

25、输入查询语句

26、点击运行

27、用以下查询语句试试吧

show databases --展示所有数据库
use hospital --当位于hospital数据库下就不添加该条语句
show tables --展示该数据库下的所有表
use hospital --当位于hospital数据库下就不添加该条语句
show create table department --展示department表的建表语句
use hospital --当位于hospital数据库下就不添加该条语句
select * from department --展示department表的所有字段的内容
use hospital --当位于hospital数据库下就不添加该条语句
describe department --展示deparment表的所有字段的属性
--上一句也可以写作show columns from department

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

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

相关文章

Banana Pi BPI-M7 RK3588开发板运行RKLLM软件堆AI大模型部署

关于Banana Pi BPI-M7 Banana Pi BPI-M7 采用Rockchip RK3588,板载8/16/32G RAM内存和 64/128G eMMC存储,支持无线wifi6和蓝牙5.2。2x2.5G网络端口,1个HDMIout标准 输出口,2x USB3.0,2xTYPE-C,2x MIPI CSI…

Day96:云上攻防-云原生篇Docker安全系统内核版本漏洞CDK自动利用容器逃逸

目录 云原生-Docker安全-容器逃逸&系统内核漏洞 云原生-Docker安全-容器逃逸&docker版本漏洞 CVE-2019-5736 runC容器逃逸(需要管理员配合触发) CVE-2020-15257 containerd逃逸(启动容器时有前提参数) 云原生-Docker安全-容器逃逸&CDK自动化 知识点&#xff1…

Vue3基础语法

在这个章节中&#xff0c;简单的看下Vue3的基础语法&#xff0c;有了这些基础后&#xff0c;对写vue3单页也就没有什么问题了。 模板语法 在写html时&#xff0c;我们希望在某个节点绑定一个动态值时&#xff0c;是使用dom操作执行的&#xff0c;如下&#xff1a; <!DOCT…

(Java)数据结构——排序(第一节)堆排序+PTA L2-012 关于堆的判断

前言 本博客是博主用于复习数据结构以及算法的博客&#xff0c;如果疏忽出现错误&#xff0c;还望各位指正。 堆排序&#xff08;Heap Sort&#xff09;概念 堆排序是一种基于堆数据结构的排序算法&#xff0c;其核心思想是将待排序的序列构建成一个最大堆&#xff08;或最小…

大模型+交通治理,高德地图“评诊治”系统迎来全新升级

近日&#xff0c;由中国道路交通安全协会主办的第十四届中国国际道路交通安全产品博览会暨公安交警警用装备展(以下简称交博会)在厦门国际会展中心开幕&#xff0c;会上高德地图发布了全新升级的城市交通“评诊治”智能决策SaaS系统&#xff0c;以助力城市交通的可持续、精细化…

spring boot 集成rocketMq + 基本使用

1. RocketMq基本概念 1. NameServer 每个NameServer结点之间是相互独立&#xff0c;彼此没有任何信息交互 启动NameServer。NameServer启动后监听端口&#xff0c;等待Broker、Producer、Consumer连接&#xff0c; 相当于一个路由控制中心。主要是用来保存topic路由信息&#…

知识图谱与人工智能:携手共进

知识图谱与人工智能&#xff1a;携手共进 一、引言&#xff1a;知识图谱与人工智能的融合 在这个数据驱动的时代&#xff0c;知识图谱与人工智能&#xff08;AI&#xff09;之间的融合不仅是技术发展的必然趋势&#xff0c;也是推动各行各业创新的关键。知识图谱&#xff0c;作…

windows下pycharm中配置conda虚拟环境

目录 一&#xff1a;背景 二&#xff1a;安装conda环境 三&#xff1a;pycharm配置环境 四&#xff1a;注意问题 一&#xff1a;背景 在使用python的过程中&#xff0c;我们可能需要在一个windows环境中创建多个版本的python和安装不同的库去做一些开发任务。 使用conda&a…

TQ15EG开发板教程:在MPSOC上运行ADRV9371

首先需要在github上下载两个文件&#xff0c;本例程用到的文件以及最终文件我都会放在网盘里面&#xff0c; 地址放在本文最后。首先在github搜索hdl选择第一个&#xff0c;如下图所示 GitHub网址&#xff1a;https://github.com/analogdevicesinc/hdl/releases 点击releases…

Docker入门实战教程

文章目录 Docker引擎的安装Docker比vm虚拟机快 Docker常用命令帮助启动类命令镜像命令docker imagesdocker searchdocker pulldocker system dfdocker rmi 容器命令redis前台交互式启动redis后台守护式启动Nginx容器运行ubuntu交互式运行tomcat交互式运行对外暴露访问端口 Dock…

Java基础07--多线程-网络编程-Java高级

一、多线程 1.认识多线程 ①线程 ②多线程 2.创建线程方式 ①方式一&#xff1a;继承Thread类 1.让子类继承Thread线程类 2.重写run方法&#xff0c;就是这个线程执行会执行的操作。 3.创建继承Thread的子类对象就代表一个线程 4.启动线程:.start()-自动执行run方法 注意&am…

绝地求生:PUBG×杜卡迪联名上线!参与投稿评论赢取精美好礼

PUBG杜卡迪联名活动游戏内现已正式上线&#xff01;我们诚邀与您一起在开拓未知战场和书写新历史的过程中&#xff0c;与杜卡迪一同实现您的极速梦想&#xff01; 在本次的杜卡迪工坊中&#xff0c;更是包含了具备标志性红色在内的6种颜色供您自由选择&#xff0c;一起自由驰骋…

创作一首音乐需要多长时间?网易云音乐内测AI音乐生成工具『网易天音』

大家好&#xff0c;我是木易&#xff0c;一个持续关注AI领域的互联网技术产品经理&#xff0c;国内Top2本科&#xff0c;美国Top10 CS研究生&#xff0c;MBA。我坚信AI是普通人变强的“外挂”&#xff0c;所以创建了“AI信息Gap”这个公众号&#xff0c;专注于分享AI全维度知识…

视频基础学习五——视频编码基础二(编码参数帧、GOP、码率等)

系列文章目录 视频基础学习一——色立体、三原色以及像素 视频基础学习二——图像深度与格式&#xff08;RGB与YUV&#xff09; 视频基础学习三——视频帧率、码率与分辨率 视频基础学习四——视频编码基础一&#xff08;冗余信息&#xff09; 视频基础学习五——视频编码基础…

KKVIEW远程远程访问家里电脑

远程访问家里电脑&#xff1a;简易指南与价值所在 在数字化时代&#xff0c;电脑已成为我们日常生活和工作中不可或缺的工具。有时&#xff0c;我们可能在外出时急需访问家中电脑里的某个文件或应用&#xff0c;这时&#xff0c;远程访问家里电脑就显得尤为重要。本文将简要介…

SQLite---调试提示(十九)

返回&#xff1a;SQLite—系列文章目录 上一篇:SQLite Android 绑定&#xff08;十八&#xff09; 下一篇&#xff1a;从 SQLite 3.4.2 迁移到 3.5.0&#xff08;二十&#xff09; ​ 以下是 SQLite 开发人员跟踪、检查和了解 核心 SQLite 库。 这些技术旨在帮助理解 核…

从 SQLite 3.5.9 迁移到 3.6.0(二十一)

返回&#xff1a;SQLite—系列文章目录 上一篇&#xff1a;从 SQLite 3.4.2 迁移到 3.5.0&#xff08;二十&#xff09; 下一篇&#xff1a;SQLite—系列文章目录 ​SQLite 版本 3.6.0 &#xff08;2008-07-16&#xff09; 包含许多更改。按照惯例 SQLite项目&#xff…

中移物联网 OneOS 操作系统环境搭建和工程创建

一、官网 OneOS Lite是中国移动针对物联网领域推出的轻量级操作系统&#xff0c;具有可裁剪、跨平台、低功耗、高安全等特点&#xff0c;支持ARM Cortex-A和 Cortex-M、MIPS、RISC-V等主流芯片架构&#xff0c;兼容POSIX、CMSIS等标准接口&#xff0c;支持Javascript、MicroPyt…

Ubuntu下配置Android NDK环境

Android-NDK的下载 下载Android-NDK wget -c http://dl.google.com/android/ndk/android-ndk-r10e-linux-x86_64.bin 执行bin文件&#xff08;即解压&#xff09; ./android-ndk-r10c-linux-x86_64.bin Android-NDK的配置 要想使用Android-NDK&#xff0c;还需要进行环境变量…

C++ stl容器string的底层模拟实现

目录 前言&#xff1a; 1.成员变量 2.构造函数与拷贝构造函数 3.析构函数 4.赋值重载 5.[]重载 6.比较关系重载 7.reserve 8.resize 9.push_back,append和重载 10.insert 11.erase 12.find 14.迭代器 15.流插入&#xff0c;流提取重载 16.swap 17.c_str 18.完…