2025年java数据库基础实验报告

java数据库基础实验报告java 数据库基础实验报告 文理学院数据库应用技术实验报告 2 实验名称 数据增 删 改表操作及数据导入导出 实验日期 课程名称 数据库应用技术 实验项目 数据增 删 改表操作及数据导入导出 1 实验目的 表记录的添加 修改 删除 重点 2 实验原理 2 1 表记录的添加 1 单条添加

大家好,我是讯享网,很高兴认识大家。



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)使用单条添加语句对用户信息表分别添加以下数据:

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

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

吴义贵 海南省海口市

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

 
 
 

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

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

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

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

 

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

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

 

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

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

 

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

 

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

 

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

①delete删除语句:

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

 

②truncate table删除语句:

删除aaa表中的所有信息。

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

(1)外键约束

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

 

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

 

(2)唯一约束

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

 

(3)检查约束

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

 

附:全部源码:

小讯
上一篇 2025-01-02 23:25
下一篇 2024-12-28 15:06

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/6203.html