摘要: 五、高级SQL特性 5.1 约束 关联表和引用完整性已经在前面讨论过几次。正如所述,关系数据库存储分解为多个表的数据,每个表存储相应的数据。 利用键来建立从一个表到另一个表的引用(由此产生了术语引用完整性(referential integrity))。 约束:管理如何插入或处理数据库数据的规则。 阅读全文
posted @ 2022-03-11 22:04 零纪年 阅读(43) 评论(0) 推荐(0) 编辑
摘要: 四、视图、存储过程、事务处理、游标 4.1 视图 MySQL 从版本 5 起开始支持视图 /*理解视图*/ /*在下例中,检索其他产品(或多个产品)的相同数据,必须修改最后的WHERE 子句。*/ SELECT cust_name, cust_contact FROM Customers, Orde 阅读全文
posted @ 2022-03-11 21:36 零纪年 阅读(34) 评论(0) 推荐(0) 编辑
摘要: 三、插入、更新、删除数据与创建和操纵表 3.1 插入数据 INSERT 用来将行插入(或添加)到数据库表。插入有几种方式:  插入完整的行;  插入行的一部分;  插入某些查询的结果。 /*列名应与VALUES中的值相对应*/ INSERT INTO Customers(cust_id, cu 阅读全文
posted @ 2022-03-11 16:06 零纪年 阅读(34) 评论(0) 推荐(0) 编辑
摘要: 二、复杂查询与联结 在上一篇笔记中提到的所有 SELECT 语句都是简单查询,即从单个数据库表中检索数据的单条语句。 但现实中,一般的数据库表都是关系表。 2.1 子查询 子查询(subquery),即嵌套在其他查询中的查询。 实际上,子查询并不总是执行复杂 SELECT 操作的最有效方法。可以对比 阅读全文
posted @ 2022-03-11 15:14 零纪年 阅读(45) 评论(0) 推荐(0) 编辑