开发步骤:一数据库设计 1.需求分析 标识 实体 实体属性 实体关系 table
存取款业务表
业务 business bid 业务id(主键 自增) bname 业务名称 (非空约束) bcomment 业务描述 客户信息表 user uid客户id(主键 自增) uname 客户姓名 (非空) ucardnum 客户身份证号(唯一 非空) uphone 联系电话 (非空) uaddress 客户住址 账户信息表 account acardnum 卡号(主键 限定长度16位 ) apwd 密码 (六位 默认值) acurrency 币种 (默认) bid 存款类型 createday 开户日期(默认) openmoney 开户金额(默认) balance 余额(默认) lost 是否挂失 (默认) 交易信息表 book kid 交易流水 (主键 自增) acardnum 卡号 (外键) kday 交易日期 (默认) kmoney 交易金额 ktype 交易类型 kcomment 备注 三大范式改善 用户信息表 userInfo customerID用户卡号 cutomerName用户姓名 telephone 手机号 address 地址 银行卡信息 cardINfo cardID customerID tradeNum savingID 描述表的id opendate openmoney balance pass IsReportloss 交易信息 tradeinfo tradeNum tradeDate cardID tradeMoney remark 存款类型(业务) savingID savingName descrip二 绘制ER图三数据库模型图四编写数据库五 总结 1. -- 修改表编码 alter table tbtest character set utf8 COLLATE utf8_general_ci; -- 修改字段编码 ALTER TABLE tbtest MODIFY email VARCHAR(60) CHARACTER SET utf8 COLLATE utf8_general_ci; 2. NOW() 获取当前日期和时间 SELECT NOW();返回:2016-08-08 19:19:26 WEEK(date) 返回日期date为一年中的第几周 SELECT WEEK(NOW());返回:26 YEAR(date) 返回日期date的年份 SELECT YEAR(NOW());返回:2016 3.插入数据顺序: 为了保证主外键的关系 先插入主表的数据 再插入子表的数据
转载于:https://www.cnblogs.com/jiayiblog/p/11466575.html
