文本内容:
提示不要把答案先发给学生,实验结束后再公布答案要让学生先自己思考做题,老师对学生不会的题目适当提示,一题题解决困惑实验2数据定义参考代码1使用SQL语句创建一个银行储蓄数据库,数据库名字为bank+你的姓名简拼,保存在d:\bank目录,数据文件初始大小MB,增长率%create databasebankWXMonnamc=bankWXM_dat.filename=d:\bank\bankWXM_dat.mdf,一如果没有建bank文件夹,就写d:\bankWXM.mdrsize=
10.filegrowh=IO%2使用USE命令打开刚创建的数据库usebankWXM3使用SQL语句在刚创建的数据库中创建三个表,并增加约束,表结构如表2-18至2-20所示createtablecustomerlnfocustonierlD intnot null primary key,custonierNaine--客户编号,非空,主键varchar8not null,-客户姓名,非空cardType varcharf10not nulldefault身份证-证件类型,非空,默认“身份证”card IDvarchar18notnull unique,-证件号码,非空,惟一约束phonevarchar11not null,address varchar1001-电话,非空create tableaccountinfo-地址邮编accountID char19notnullprimarykey,一账号,非空,主键savingTypc varchar8notnull default活期chccksavingTypc in活期定期?定活两便,-存款类型,默认为“活期moneyType varchar10nol nulldefault人民币,一货币类型非空,默认‘人民币,opcnDatc datetimenotnull dcfaultgctdate,-开户日期,非空,默认系统日期openMoney decimal
20.2not nullcheckopenMoney=l,一开户金额,非空,不低于1元accountMoney decimal
20.2not nullcheckaccountMoney=l「-账户余额非空,不低于1元password char6notnull defauht666666,--密码,非空,初始化6为6个account Statechart4not nulldefault正常checkaccountStatein正常挂失?销户,一账户状态,非空,默认为正常”customcrID intnot nullforeignkey referencescustomer!nfocustomcrlD一客户编号,非空,外键create tabictransInfotranslDintnot nullprimarykey identity
1.1,--交易流水号,非空,主键,标识列,初值,增量transDatedatelimenotnulldefaultgetdaleO,一交易日期,非空,默认系统H期accountIDchar19notnullforeignkeyreferencesaccountlnfoaccountlD.一,账号,非空,外键transTypcchar4notnullchecktransTypcinC存入?支取1,一交易类型,非空,存入/支取transMoney decimal
20.2not nullchecktransMoney0一交易金额,非空,大于4数据文件初始大小MB不够用,请用SQL语句将其修改为MB alterdatabasebankVVXMmodify filename=bankWXM_dat,size=205交易信息表translnfo需要增加一项备注,定义为bz varchar200,请用SQL语句增加列altertable transInfoaddbz varchar200i6请用SQL语句删除交易信息表transInfo的主键alter tabletransInfodrop constraintPK_lransInf_DB107E47l45C0A3F-事先查看主犍的名称,是系统自动生成的⑺请用SQL语句为交易信息表transInfo增加主键,定义transID为主键alter tabletransInfoadd constraintPK_translnfprimary keylransID。