- 1、本文档共16页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
MYSQ开发规范——建表规范必须要有主键列。尽量不使用外键,外键的约束应该通过程序层面来保证。存储精确小数必须使用decimal类型代替float和double类型。整数类型、浮点类型、日期时间另外类型定义中不需要定义显示宽度。例如:使用int,而不是int(4)。
MYSQ开发规范——建表规范不建议使用enum类型,可以使用tinyint类型替代。存储年份时要使用4位数,而不要简写为2位年份值。禁止用数据库存储图片或文件。数据库中只存储文件或图片的相对路径。
项目三银行个人账户管理系统数据库和表的创建任务二表的创建
任务导入任务数据库BankDB表的创建用户(用户编号,用户名,身份证号,联系电话,地址)银行卡(银行卡号,用户编号,密码,货币类型,余额,开户日期,是否挂失)交易信息(交易编号,银行卡号,交易日期,交易类型,交易金额,备注)用户表UserInfo银行卡表CardInfo交易信息表TransInfo
理解数据库表的作用掌握表的创建方法
任务分析创建表的语法格式CREATETABLE命令的基本格式CREATETABLE[IFNOTEXISTS]表名(列名1数据类型1约束1,列名2数据类型2约束2,……);
任务分析创建表的语法格式说明IFNOTEXISTS避免出现表已经存在无法再创建的错误列名和表名必须符合标志符命名规则数据类型的作用是分配空间和限制取值范围约束的作用是保证数据的准确性和一致性
任务分析数据类型数据类型分类常用数据类型名称说明数值类型整型Tinyint\smallint\int\bigint字节由小到大,取值范围由小到大浮点型Decimal(M,D)\float(M,D)\real(M,D)\double(M,D)该值显示M位整数,D位位于小数点后字符串类型定长字符型char固定长度分配空间变长字符型varchar长度是分配的最大空间二进制字符串blob存储声音、视频、图像非二进制字符串text存储简历、说明等日期和时间类型日期dateyyyy-mm-dd时间timehh:mm:ss日期时间datetimeyyyy-mm-ddhh:mm:ss
任务实施任务数据库BankDB表的创建序号字段名称数据类型(精度范围)为空性Y/N约束条件/说明1CustomerIDintN用户编号/主键2CustomerNamevarchar(8)N用户名3PIDchar(18)N身份证号4Telephonevarchar(11)N联系电话5U_Addressvarchar(50)N地址用户表UserInfo
任务实施任务数据库BankDB表的创建CREATETABLEUserInfo(CustomerIDINTPRIMARYKEY,CustomerNameVARCHAR(8)NOTNULL,PIDCHAR(18)CHECK(LEN(PID)=18),TelephoneVARCHAR(11)CHECK(LEN(Telephone)=11),U_AddressVARCHAR(50));
任务实施任务数据库BankDB表的创建序号字段名称数据类型允许为空Y/N约束条件/说明1CardIDchar(30)N银行卡号/主键2CurTypechar(5)N币种3OpenDatedatetimeN开户时间4BalancemoneyN余额5Passchar(6)N密码6IsReportLosschar(8)N挂失状态7CustomerIDintN用户号/外键银行卡表CardInfo
任务实施任务数据库BankDB表的创建CREATETABLECardInfo(CardIDCHAR(30)PRIMARYKEY,CurTypeCHAR(5),OpenDateDATETIMENOTNULL,BalanceDECIMAL(20,2)CHECK(Balance=1),PassCHAR(6)NOTNULL,IsReportLossCHAR(8)NOTNULL,CustomerIDINTNOTNULL);
任务实施任务数据库BankDB表的创建序号字段名称数据类型允许为空Y/N约束条件/说明1TransIDintN交易编号2TransDatedatetimeN交易日期3CardIDchar(30)N银行卡/外键4TransTypechar(10)N交易类型5TransMoneymoneyN交易金额6RemarktextN备注交易信息表TransInfo
任务实施任务数据库BankDB表的创建CREATETABLETransInfo(TransIDINTNOTNUL
文档评论(0)