当前位置:网站首页 > Java基础 > 正文

java数据库基础实验报告



java数据库基础实验报告

文理学院数据库应用技术实验报告2

实验名称数据增、删、改表操作及数据导入导出实验日期课程名称数据库应用技术实验项目数据增、删、改表操作及数据导入导出

1. 实验目的

  1. 表记录的添加、修改、删除(重点)

2. 实验原理

2.1 表记录的添加:

(1) 单条添加:

 

(2) 多条添加:

 

(3) 添加别的表的查询结果:

 

(4) 使用replace添加新记录:

 

2.2 对表修改数据:

 

2.3 对表删除数据:

(1) 删除带条件的值:

 

(2) 清空表数据:

 

3. 实验设备、材料

安装了MySQL和navicat的主机

4.实验步骤

  1. 完成以下准备工作:

(1)启动机房自带的服务

(2)使用命令行提示符连接上服务器:

(3)设置该服务器全局字符集为:

(4)从教师机上拷贝“实训五素材”中的文件,解压后,将文件导入到服务器。

百度网盘:数据库实训5
链接:https://pan.baidu.com/s/1P_KX2zFe-A2_GF0BXlht2Q?pwd=o46u
提取码:o46u

bank.sql的数据库源码如下

 

(5)将当前数据库切换到。

  1. 该数据库中有三张表,分别是:“用户信息”表、“银行卡信息”表、“交易信息”表,请完成以下添加数据、修改数据、删除数据的操作:(本题请截屏在实验报告中,存为自己的姓名,标注题号)

(1)使用单条添加语句对用户信息表分别添加以下数据:

开户姓名 身份证号 联系电话 居住地址

张大宝 530102198904050012 13599999999 云南省昆明市呈贡区

吴义贵 242422199511021228 16798986543 海南省海口市

李琴琴 764352199408223216 13777777777 湖北省武汉市武昌区

 
 
 

(2)使用多条添加语句对银行卡信息表一次性添加以下数据:

​ 卡号 货币类型 存款类型 开户时间 开户金额 余额 密码 是否挂失 用户编号

1010 3576 0875 9528 RMB 活期 2016-2-6 14:30:22 300 300 123456 否 7

1010 3576 0342 8733 RMB 定期 2016-3-12 15:00:30.334 10000 10000 123321 否 8

 

(3)使用表的查询结果添加数据到新表:

将银行卡信息表中的卡号、密码、余额添加到另外一张新表aaa中。

 

(4)使用代码对表进行数据修改操作:

①对于交易信息表,将交易类型为“存入”的所有交易,交易金额都增加1元。

 

②对于aaa表,将所有余额大于10元的余额都乘以1.2倍。

 

③对于银行卡信息表,将挂失了的银行卡密码都改为初始密码(111111)。

 

(5)使用代码对表进行数据删除(比较两种删除语句的区别):

①delete删除语句:

删除交易信息表中交易金额小于100元的记录。

 

②truncate table删除语句:

删除aaa表中的所有信息。

 
  1. 复习数据表约束练习(本题请截屏在实验报告中,标注题号):

(1)外键约束

① 对于银行卡信息表,创建外键约束,使该表中的用户编号字段成为外键,主键来源于用户信息表中的用户编号字段。

 

② 对于交易信息表,创建外键约束,使该表中的卡号字段成为外键,主键来源于银行卡信息表中的卡号字段。

 

(2)唯一约束

对于用户信息表,创建唯一约束,使该表中的身份证号成为唯一字段。

 

(3)检查约束

对于交易信息表,创建检查约束,使该表中的交易类型字段只能取值为“存入”、“支取”、“转账”。

 

附:全部源码:

版权声明


相关文章:

  • java包装类与基础类型的区别2024-10-16 12:34:00
  • 无基础java大数据2024-10-16 12:34:00
  • 分析java中的io流基础2024-10-16 12:34:00
  • java大专基础2024-10-16 12:34:00
  • java基础入门阅读2024-10-16 12:34:00
  • 美团java笔试基础题2024-10-16 12:34:00
  • java开发基础教程乔波2024-10-16 12:34:00
  • java基础面试突击2024-10-16 12:34:00
  • java基础数据类型转换顺序2024-10-16 12:34:00
  • java语言基础练习题2024-10-16 12:34:00