欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

mysql實現醫院門診掛號系統

劉柏宏1年前8瀏覽0評論

MySQL是一種免費、開源、高效的關系型數據庫管理系統。它可以被應用于各種各樣的場景,包括門診掛號系統等醫療服務領域。以下是MySQL如何實現醫院門診掛號系統的概述。

1. 創建數據庫和表格

CREATE DATABASE hospital;
USE hospital;
CREATE TABLE IF NOT EXISTS patient(
id INT(11) NOT NULL AUTO_INCREMENT,
name VARCHAR(50) NOT NULL,
sex VARCHAR(10) NOT NULL,
age INT(11) NOT NULL,
phone VARCHAR(20) NOT NULL,
PRIMARY KEY(id)
) ENGINE = INNODB DEFAULT CHARSET = utf8;
CREATE TABLE IF NOT EXISTS doctor(
id INT(11) NOT NULL AUTO_INCREMENT,
name VARCHAR(50) NOT NULL,
phone VARCHAR(20) NOT NULL,
specialty VARCHAR(50) NOT NULL,
PRIMARY KEY(id)
) ENGINE = INNODB DEFAULT CHARSET = utf8;
CREATE TABLE IF NOT EXISTS registration(
id INT(11) NOT NULL AUTO_INCREMENT,
patient_id INT(11) NOT NULL,
doctor_id INT(11) NOT NULL,
date_time DATETIME NOT NULL,
PRIMARY KEY(id),
FOREIGN KEY(patient_id) REFERENCES patient(id),
FOREIGN KEY(doctor_id) REFERENCES doctor(id)
) ENGINE = INNODB DEFAULT CHARSET = utf8;

2. 添加數據

INSERT INTO patient(name, sex, age, phone)
VALUES('張三', '男', 25, '13111111111'),
('李四', '女', 33, '13222222222');
INSERT INTO doctor(name, phone, specialty)
VALUES('王醫生', '13333333333', '內科'),
('劉醫生', '13444444444', '外科');

3. 查詢數據

查詢所有病人的信息:

SELECT *
FROM patient;

查詢某個病人的信息:

SELECT *
FROM patient
WHERE name = '張三';

查詢所有醫生的信息:

SELECT *
FROM doctor;

查詢某個醫生的信息:

SELECT *
FROM doctor
WHERE name = '王醫生';

查詢某個病人的掛號信息:

SELECT patient.name AS 就診人, doctor.name AS 醫生, date_time AS 就診時間
FROM registration
JOIN patient ON patient.id = registration.patient_id
JOIN doctor ON doctor.id = registration.doctor_id
WHERE patient.name = '張三';

4. 更新數據

修改病人的電話號碼:

UPDATE patient
SET phone = '13555555555'
WHERE name = '張三';

5. 刪除數據

刪除某個醫生的信息:

DELETE FROM doctor
WHERE name = '劉醫生';

總結

MySQL提供了強大的功能和靈活的應用,可以幫助醫院門診掛號系統實現數據的存儲、管理和查詢等業務。通過上述簡單的示例,我們可以看到如何利用MySQL來構建這樣的系統,有效地提高工作效率和精度,從而提升醫療服務的質量和可靠性。