摘要: 1.如何判断关系 2.自关联 问题:能不能将两个表合成一张表呢? 思考:观察两张表发现,citys表比provinces表多一个列proid,其它列的类型都是一样的 意义:存储的都是地区信息,而且每种信息的数据量有限,没必要增加一个新表,或者将来还要存储区、乡镇信息,都增加新表的开销太大 答案:定义 阅读全文
posted @ 2017-12-14 15:30 venicid 阅读(155) 评论(0) 推荐(0)
摘要: 1.关系 创建成绩表scores,结构如下 id 学生 科目 成绩 思考:学生列应该存什么信息呢? 答:学生列的数据不是在这里新建的,而应该从学生表引用过来,关系也是一条数据;根据范式要求应该存储学生的编号,而不是学生的姓名等其它信息 同理,科目表也是关系列,引用科目表中的数据 id 学生 科目 成 阅读全文
posted @ 2017-12-14 14:13 venicid 阅读(185) 评论(0) 推荐(0)
摘要: 1.聚合 为了快速得到统计数据,提供了5个聚合函数, 只能得到聚合结果,没有原始数据 count(*)表示计算总行数,括号中写星与列名,结果是相同的 max(列)表示求此列的最大值 + +| max(id) |+ +| 6 |+ + min(列)表示求此列的最小值 + +| min(id) |+ + 阅读全文
posted @ 2017-12-14 11:17 venicid 阅读(438) 评论(0) 推荐(0)
摘要: 1.查询的基本语法 from关键字后面写表名,表示数据来源于是这张表 select后面写表中的列名,如果是*表示在结果中显示表中所有列 在select后面的列名部分,可以使用as为列起别名,这个别名出现在结果集中 如果要查询多个列,之间使用逗号分隔 2.消除重复行 在select后面列前使用dist 阅读全文
posted @ 2017-12-14 10:14 venicid 阅读(149) 评论(0) 推荐(0)