医疗管理系统mysql
时间: 2023-11-19 11:57:38 浏览: 107
医院管理系统课程设计mysql数据库
5星 · 资源好评率100%
医疗管理系统需要使用数据库来存储和管理各种数据信息。MySQL是一种常用的关系型数据库管理系统,可以用于医疗管理系统的开发。以下是使用MySQL进行医疗管理系统开发的一些步骤和示例代码:
1. 安装MySQL数据库并创建数据库和表格
可以通过官方网站下载MySQL数据库并进行安装。安装完成后,可以使用以下代码创建一个名为“medical_system”的数据库,并在其中创建一个名为“patient”的表格:
```sql
CREATE DATABASE medical_system;
USE medical_system;
CREATE TABLE patient (
id INT NOT NULL AUTO_INCREMENT, name VARCHAR(50) NOT NULL,
age INT NOT NULL,
gender VARCHAR(10) NOT NULL,
address VARCHAR(100) NOT NULL,
PRIMARY KEY (id)
);
```
2. 连接MySQL数据库并进行数据操作
可以使用Python编程语言中的MySQLdb模块来连接MySQL数据库,并进行数据的增删改查操作。以下是一个简单的示例代码,用于向“patient”表格中插入一条数据:
```python
import MySQLdb
# 连接数据库
db = MySQLdb.connect(host="localhost", user="root", passwd="password", db="medical_system")
# 创建游标对象
cursor = db.cursor()
# 插入数据
sql = "INSERT INTO patient(name, age, gender, address) VALUES ('张三', 25, '男', '北京市海淀区')"
cursor.execute(sql)
db.commit()
# 关闭连接
db.close()
```
3. 使用MySQL进行数据查询和筛选
可以使用SELECT语句从表格中查询数据,并使用WHERE子句进行筛选。以下是一个示例代码,用于查询“patient”表格中所有年龄大于等于30岁的男性患者的姓名和地址:
```python
import MySQLdb
# 连接数据库
db = MySQLdb.connect(host="localhost", user="root", passwd="password", db="medical_system")
# 创建游标对象
cursor = db.cursor()
# 查询数据
sql = "SELECT name, address FROM patient WHERE age >= 30 AND gender = '男'"
cursor.execute(sql)
results = cursor.fetchall()
# 输出结果
for row in results:
print("姓名:%s,地址:%s" % (row[0], row[1]))
# 关闭连接
db.close()
```
阅读全文