好文档 - 专业文书写作范文服务资料分享网站

医院管理系统sql数据库

天下 分享 时间: 加入收藏 我要投稿 点赞

数据库原理与应用课程设计

科室主任 char(6) )

create table 医生表 --创建医生表 (

工作证号 char(8) not null, 医生姓名 char(8) primary key , 性别 char(2), 年龄 char(20),

所属科室 char(20) references 科室表, 学历 char(20), )

create table 病房表 --创建病房表 (

病房号 char(8) primary key, 床位数 char(8), 所属科室 char(20) references 科室表, 地址 char(20) )

create table 病人表 --创建病人表 (

病历号 char(8)primary key, 姓名 varchar(8) not null , 性别 char(2), 年龄 char(8), 血型 varchar(4), 诊断 varchar(20), 医生姓名 char(8), 病房号 char(8) ,

所属科室 char(20) references 科室表 )

create table 护士表 --创建护士表 (

数据库原理与应用课程设计

护士编号 char(8) primary key, 姓名 char(8), 性别 char(2), 年龄 char(8),

病房号 char(8) references 病房表, )

--用户表插入数据

insert into 用户表 values('GongSheng',123456); insert into 用户表 values('LeiXiaoRong',123456); insert into 用户表 values('LiuHongBing',123456);

--科室表插入数据

insert into 科室表 values('内科',11111,'六楼','刘'); insert into 科室表 values('外科',22222,'二楼','龚'); insert into 科室表 values('儿科',33333,'三楼','陈'); insert into 科室表 values('妇科',44444,'四楼','雷'); insert into 科室表 values('骨科',55555,'五楼','匡'); insert into 科室表 values('急诊',66666,'一楼','李');

--医生表插入数据

insert into 医生表 values(01,'赵宝','男',30,'妇科','博士'); insert into 医生表 values(02,'前进','男',30,'内科','研究生'); insert into 医生表 values(03,'赵雅','女',26,'儿科','本科'); insert into 医生表 values(04,'白懿','女',30,'外科','本科'); insert into 医生表 values(05,'刘欣','女',42,'急诊','博士'); insert into 医生表 values(06,'孙洲','男',36,'骨科','博士'); insert into 医生表 values(07,'李白','男',28,'骨科','博士'); insert into 医生表 values(08,'杜甫','男',36,'急诊','大专');

--病房表插入数据

insert into 病房表 values(101,20,'内科','住院部一楼')

数据库原理与应用课程设计

insert into 病房表 values(102,20,'外科','住院部一楼') insert into 病房表 values(201,20,'儿科','住院部二楼') insert into 病房表 values(202,20,'妇科','住院部二楼') insert into 病房表 values(301,20,'骨科','住院部三楼') insert into 病房表 values(302,20,'急诊','住院部三楼')

--护士表插入数据

insert into 护士表 values(21,'王芳','女',22,301); insert into 护士表 values(22,'刘琼','女',23,101); insert into 护士表 values(25,'赵雅','女',24,202); insert into 护士表 values(23,'白清','女',25,102); insert into 护士表 values(24,'吴赵','男',26,201); insert into 护士表 values(26,'吴雅','女',27,201); insert into 护士表 values(27,'莉莉','女',28,201); insert into 护士表 values(28,'夏天','女',29,302);

--病人表插入数据

insert into 病人表 values(1501,'周一','男','64','AB','腰椎盘突出','孙洲',301,'骨科');

insert into 病人表 values(1502,'胡二','男','22','AB','骨折','李白',null,'骨科');

insert into 病人表 values(1503,'郑三','女','33','B','不孕不育','赵宝',202,'妇科');

insert into 病人表 values(1504,'王四','女','46','A','烧伤','白懿',102,'外科');

insert into 病人表 values(1505,'李五','男','5','O','腹泻','赵雅',201,'儿科');

insert into 病人表 values(1506,'何六','男','56','O','急性阑尾炎','杜甫',302,'急诊');

insert into 病人表 values(1507,'孙九','男','66','A',null,'李白',102,null);

5.2数据表查询

数据库原理与应用课程设计

以下命令用于对数据库内各个表的查询。

select * from 医生表 --医生表数据查询

select * from 病房表 --病房表数据查询

select * from 病人表 --病人表数据查询

select * from 科室表 --科室表数据查询

select * from 护士表 --护士表数据查询 5.3数据表删除

以下命令用于删除数据库的表。

drop table 医生表 --医生表数据删除

drop table 病房表 --病房表数据删除

drop table 病人表 --病人表数据删除

drop table 科室表 --科室表数据删除

drop table 护士表 --护士表数据删除

5.4视图创建

为了方便数据查询以及提高查询的安全性,我们需要建立视图,以下是创建视图和视图查询的命令。

--创建视图a查看病人表 create view a as select * from 病人表

数据库原理与应用课程设计

--查询视图a select * from a

--创建视图b查看那位病人没有病房 create view b as

select 病人表.姓名 from 病人表

where 病房号 is null --查询视图b select * from b

--创建视图c查看每位病人相对照的护士姓名 create view c as

select 病人表.姓名 as 病人姓名,护士表.姓名 as 护士姓名 from 病人表,护士表

where 病人表.病房号 = 护士表.病房号

--查询视图c select * from c

--创建视图查看医生医治的病人信息 create view d as

select 医生表.医生姓名,病人表.姓名 as 病人姓名 from 医生表,病人表

where 医生表.医生姓名 = 病人表.医生姓名

--查询视图d select * from d 5.5存储过程创建

医院管理系统sql数据库

数据库原理与应用课程设计科室主任char(6))createtable医生表--创建医生表(工作证号char(8)notnull,医生姓名char(8)primarykey,性别char(2),年龄char(20),
推荐度:
点击下载文档文档为doc格式
46bep46vh834ka295j7z7yqpo85slb00d51
领取福利

微信扫码领取福利

微信扫码分享