先决条件 – DBMS 中的关系代数介绍,关系代数中的基本运算符
RENAME 操作用于重命名关系的输出。
有时,打破复杂的操作序列并将其重命名为具有不同名称的关系很简单也很合适。重命名关系的原因可能有很多,例如 –
- 我们可能希望将关系代数表达式的结果保存为关系,以便我们以后使用。
- 我们可能想要连接一个与自身的关系,在这种情况下,指定我们正在谈论的表中的哪一个变得太混乱了,在这种情况下,我们重命名其中一个表并对它们执行连接操作。
符号:
ρ X (R)
其中符号 ‘ρ’ 用于表示 RENAME运算符,R 是操作或表达式序列的结果,以名称 X 保存。
- Example-1:查询重命名关系Student为Male Student,将Student-RollNo,SName的属性重命名为(Sno,Name)。
Sno | Name |
---|---|
2600 | Ronny |
2655 | Raja |
ρ MaleStudent(Sno, Name) πRollNo, SName(σCondition(Student))
- 示例 2:查询将表 Department 的 Name、Age 属性重命名为 A、B。
ρ (A, B) (Department)
- 示例 3:查询以将表名 Project 重命名为 Pro,并将其属性重命名为 P、Q、R。
ρ Pro(P, Q, R) (Project)
- 示例 4:查询以将具有属性 A、B、C 的表 Student 的第一个属性重命名为 P。
ρ (P, B, C) (Student)