给出一个银行账户的数据库模型和它的sql语句
时间: 2023-11-21 18:46:03 浏览: 52
好的,以下是银行账户的数据库模型和相应的SQL语句:
数据库模型:
账户信息表(Account):
- accountId(账户ID,主键)
- accountType(账户类型)
- balance(账户余额)
- isLocked(账户是否被锁定)
用户信息表(User):
- userId(用户ID,主键)
- userName(用户名)
- dateOfBirth(生日)
- phoneNumber(电话号码)
- email(邮箱)
交易信息表(Transaction):
- transactionId(交易ID,主键)
- accountId(账户ID,外键)
- userId(用户ID,外键)
- amount(交易金额)
- transactionType(交易类型)
- transactionDate(交易日期)
SQL语句:
-- 创建账户信息表
CREATE TABLE Account (
accountId INT PRIMARY KEY,
accountType VARCHAR(50),
balance FLOAT,
isLocked BOOLEAN
);
-- 创建用户信息表
CREATE TABLE User (
userId INT PRIMARY KEY,
userName VARCHAR(50),
dateOfBirth DATE,
phoneNumber VARCHAR(20),
email VARCHAR(50)
);
-- 创建交易信息表
CREATE TABLE Transaction (
transactionId INT PRIMARY KEY,
accountId INT,
userId INT,
amount FLOAT,
transactionType VARCHAR(50),
transactionDate DATE,
FOREIGN KEY (accountId) REFERENCES Account(accountId),
FOREIGN KEY (userId) REFERENCES User(userId)
);
注意:以上SQL语句仅作参考,具体实现可根据具体业务需求进行调整。