xtu数据库原理实验课(2)

本文详细介绍了如何在TOAD中使用脚本进行数据库操作,包括建表、导入数据、检验和修改主键、外键、唯一性和check约束,以及如何处理违反约束的情况。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

导入脚本

首先直接打开TOAD,按照之前的配置,现在进入只需要输入账号密码即可连接(注意校园网)

在头歌中下载建库脚本和一个数据脚本(我这里下的大数据脚本,,没耐心的话不建议,导入太耗时间了)

那个.7z文件实际上就是由建表脚本和大数据脚本构成的,所以直接在这三个里下载即可

第一个是建表脚本(必下)第二个是大数据脚本,第三个是小数据脚本(二选一)

点击这里打开导入我们的sql脚本

首先导入建表脚本,如下图所示操作

然后导入数据脚本,我的大数据脚本导了半个小时。。。


检验约束

首先进入我们数据库表的浏览页面,editor是我们编写sql语句的地方,schema browser就是浏览页

主键约束

这项任务首先是找出这个表的主键,在数据库表浏览页中找到instructor然后找到primary约束

a.主键约束存在时插入违反约束的数据

已知主键为ID,那么只需要在表中找到一个ID,插入时保证ID与其相同即可达到破坏主键的效果(如果插入,则不再具有唯一性

这里我选取这一行数据对应的 ID作为破坏的样本

在脚本中执行下列sql语句

insert into INSTRUCTOR VALUES(4233,'LiHua','Marketing',90000);

预期结果:根据数据库的限制,约束会正常生效阻止插入语句的执行

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值