mysql银行管理
时间: 2023-06-28 14:09:29 浏览: 49
MySQL 可以用于银行管理系统,下面是一个简单的示例:
假设我们有两个表:账户表和交易表。账户表包含账户号、余额和账户持有人,交易表包含交易号、交易日期、交易金额、发件人账户号和收件人账户号。
下面是创建表的 SQL 语句:
```sql
CREATE TABLE account (
account_number INT PRIMARY KEY,
balance INT,
account_holder VARCHAR(100)
);
CREATE TABLE transaction (
transaction_number INT PRIMARY KEY,
transaction_date DATE,
amount INT,
sender_account_number INT,
receiver_account_number INT,
FOREIGN KEY (sender_account_number) REFERENCES account(account_number),
FOREIGN KEY (receiver_account_number) REFERENCES account(account_number)
);
```
接下来,我们可以向账户表中插入一些数据:
```sql
INSERT INTO account (account_number, balance, account_holder) VALUES (1001, 5000, 'John');
INSERT INTO account (account_number, balance, account_holder) VALUES (1002, 10000, 'Mary');
```
然后,我们可以向交易表中插入一些数据:
```sql
INSERT INTO transaction (transaction_number, transaction_date, amount, sender_account_number, receiver_account_number) VALUES (1, '2021-01-01', 1000, 1001, 1002);
INSERT INTO transaction (transaction_number, transaction_date, amount, sender_account_number, receiver_account_number) VALUES (2, '2021-02-01', 2000, 1002, 1001);
```
最后,我们可以查询账户和交易的信息:
```sql
SELECT * FROM account;
SELECT * FROM transaction;
```
当然,这只是一个简单的示例。在实际的银行管理系统中,会有更复杂的业务逻辑和更多的表。但这可以作为一个起点来学习如何使用 MySQL 管理银行数据。