用mysql写一个药房数据库
时间: 2023-07-01 16:16:16 浏览: 51
好的,以下是一个简单的药房数据库的MySQL代码:
```
CREATE DATABASE pharmacy;
USE pharmacy;
CREATE TABLE drugs (
id INT(11) NOT NULL AUTO_INCREMENT,
name VARCHAR(255) NOT NULL,
manufacturer VARCHAR(255) NOT NULL,
dosage VARCHAR(255) NOT NULL,
quantity INT(11) NOT NULL,
price DECIMAL(10,2) NOT NULL,
PRIMARY KEY (id)
);
CREATE TABLE customers (
id INT(11) NOT NULL AUTO_INCREMENT,
name VARCHAR(255) NOT NULL,
address VARCHAR(255) NOT NULL,
phone VARCHAR(20) NOT NULL,
PRIMARY KEY (id)
);
CREATE TABLE sales (
id INT(11) NOT NULL AUTO_INCREMENT,
customer_id INT(11) NOT NULL,
drug_id INT(11) NOT NULL,
quantity INT(11) NOT NULL,
total_price DECIMAL(10,2) NOT NULL,
sale_date DATE NOT NULL,
PRIMARY KEY (id),
FOREIGN KEY (customer_id) REFERENCES customers(id),
FOREIGN KEY (drug_id) REFERENCES drugs(id)
);
```
这个数据库包含三个表:`drugs`、`customers`和`sales`。`drugs`表用于存储药品信息,包括药品名称、生产厂家、剂量、库存数量和单价等;`customers`表用于存储客户信息,包括客户姓名、地址和联系电话等;`sales`表用于存储销售记录,包括客户ID、药品ID、销售数量、销售总价和销售日期等。其中,`sales`表中的`customer_id`和`drug_id`分别与`customers`表和`drugs`表建立了外键关系,以实现数据的一致性和完整性。
你可以根据实际情况对这个数据库进行扩展和修改。