文本内容:
实验2数据定义
一、实验目的1能够熟练使用SQL语句创建、修改和删除数据库2能够熟练使用SQL语句创建、修改和删除表3能够熟练使用SQL语句创建和维护表中约束
二、实验内容1使用SQL语句创建一个银行储蓄数据库,数据库名字为bank+你的姓名简拼,保存在d:\bank目录,数据文件初始大小10MB增长率10%2使用USE命令打开刚创建的数据库3使用SQL语句在刚创建的数据库中创建三个表,并增加约束,表结构如表2-18至2-20所示表2・18customerinfo客户信息表表2-19accountinfo账户信息表表2-20transInfo交易信息表4数据文件初始大小10MB不够用,请用SQL语句将其修改为20MBo5交易信息表transInfo需要增加一项备注,定义为bzvarchar200请用SQL语句增加列6请用SQL语句删除交易信息表transInfo的主键7请用SQL语句为交易信息表transInfo增加主键,定义transID为主键字段名称类型字段说明约束customerlDint客户编号非空,主键customerNamevarchar8客户姓名非空cardTypevarcharlO证件类型非空,默认为“身份证”cardIDvarchar18证件号码非空,惟一约束phonevarchar11电话非空addressvarchar100地址邮编字段名称类型字段说明约束accountIDchar19账号非空,主键savingTypevarchar8存款类型非空,活期/定期/定活两便,默认为“活期”moneyTypevarcharlO货币类型非空,默认为“人民币”openDatedatetime开户口期非空,默认为系统口期openMoneydecimal202开户金额II•空不低于」元accountMoneydecimal202账户余额非空,不低于1元passwordchar6密码非空,6位数字,初始化为6个6accountStatechar4账户状态非空,正常/挂失/销户,默认为“正常”customerlDint客户编号非空,外键,一位客户可以有多个账户字段名称类型字段说明约束transIDint交易流水号非空,主键,标识列,初值1增量1transDatedatetime交易日期非空,默认系统日期accountIDchar19账号非空外键transTypechar4交易类型非空,存入/支取transMoneydecimal202交易金额非空,大于0。