数据库基础

1. 超键、候选键、主键的区别和联系?

超键(super key):在关系中,能唯一标识元组的属性或属性集。(可以有多余属性的候选键)
候选键(candidate key):不含有多余属性的超键。                     
主键(primary key):若一个关系中有多个候选键,则选其中的一个为关系的主键。

主属性(Primary Attribute):包含在任何一个候选键中的属性。
非主属性(Nonprimary Attribute)/非键属性(Non-key Attribute):不包含在任何候选键中的属性。

2. drop,delete与truncate的区别?

                                      drop                                            truncate                                   delete 

速度                                 高                                                  中                                            低

应用范围                                                                              table                                  table & view

删除对象       表(结构的约束触发器索引+数据,保留存储过程)          数据                        数据

所占空间                       释放掉                                      恢复初始大小                        不减少占用空间

删除过程          一次性删除,不记录日志,删除行不可恢复(整表可恢复)           按行删除,作为事务记录日志,方便回滚

操作类型                         DDL                                              DDL                                DML(事务提交,触发)

使用场景                    删除整表                        删除数据,保留表(与事务无关)       删部分数据(与事务有关/触发器)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值