#创建用户并给其附权限
#用户信息
create table useinfo(
customerID int (4) primary key auto_increment,
customerName char(8) not null comment'用户编号',
pid char (18) unique not null comment ' 身份证号',
telephone char(11) not null comment '手机号',
address varchar(50) comment '居住地址'
)engine = innoDB,comment = '用户表';
#银行卡信息表
create table cardInfo(
cardID char(16) primary key not null comment'银行卡号',
curID varchar(50) not null default 'RMB' ,
savingID varchar(50) not null comment = '存款类型',
openDate timestamp not null default now() comment '开户日期',
openMoney decimal(9,2) not null comment '开户金额',
balance decimal(9,2) not null comment '余额',
password char(6) not null default '888888',
IsReportLosss bit not null default 0,
customerID int not null comment'客户编号'
);
#交易信息表
create table tradeInfo(
transDate timestamp not null default now() comment'交易日期',
cardID char(16) not null ,
transType char(6) not null comment'交易类型',
transMoney decimal(9,2) not null comment'交易金额',
remark text comment '备注'
);
#存款类型表
create table deosit(
savingID int primary key auto_increment comment'存款类型号',
savingName varchar(50) not null comment'存款类型名称',
descrip varchar(252) comment'描述'
);
#银行卡信息到用户信息的外键约束
alter table cardInfo add constraint 'fk_user_cardInfo' foreing key ('customerID') references 'userInfo'(customerID)
alter table tradeInfo add constraint 'fk_trade_cardInfo' foreing key ('cardID') references 'cardInfo'('cardID')
1.办理银行卡挂失
使用UPDATE语句实现密码变更和卡挂失