1、插入一个常量元组
insert into account values ("Perryridge", "A-973",
1200)
在这里需要注意的是:
��①插入元组的属性值必须在相应的属性域中;
��②插入元组的分量个数也必须是正确的;
��③元组值的排列顺序必须和有关关系模式中的属性相对应,否则应该明确指明关系中属性的顺序,例如:
insert into
account(account-number, branch-name, balance)
values ("A-973", "Perryridge", 1200)
2、插入一组元组
insert into account
���select branch-name, loan-number, 200
���from loan
���where branch-name = "Perryridge"
在这里select语句首先被执行,然后才执行插入操作,否则就会插入无数元组,例如:
insert into account select * from account
用关系代数表达插入就是rr∪E(参阅第三章"关系模型"的3.5.2小节),因此,在这里特别要注意元组被处理的顺序!
3、在常量元组中使用空值null:
insert into account values (null, "A-401", 1200)
关于空值null的使用在后面的4.11.1小节中还会有更详细的说明。
|