键是键约束(Key Constraints)的实现。键约束指定了键的内容(哪些列生成了键),以及键的物理实现。为了轻松识别表中的键列,它们被用主键(<<PK>>)或外键(<<FK>>)原型标记。在将外键用做主键的情况下,组合键被标记为(<<PFK>>)原型。
1INNER JOIN (内连接)
内连接是一种一一映射关系,就是两张表都有的才能显示出来
SELECT APK AS A_PK,AValue AS A_Value,BPK AS B_PK,BValue AS B_Value
FROM table_a A
INNER JOIN table_b B
ON APK = BPK;
2LEFT JOIN (左连接)
左连接是左边表的所有数据都有显示出来,右边的表数据只显示共同有的那部分,没有对应的部分只能补空显示,所谓的左边表其实就是指放在left join的左边的表
用韦恩图表示如下:
SELECT APK AS A_PK,AValue AS A_Value,BPK AS B_PK,BValue AS B_Value
FROM table_a A
LEFT JOIN table_b B
ON APK = BPK;
3RIGHT JOIN(右连接)
右连接正好是和左连接相反的,这里的右边也是相对right join来说的,在这个右边的表就是右表
用韦恩图表示如下:
SELECT APK AS A_PK,AValue AS A_Value,BPK AS B_PK,BValue AS B_Value
FROM table_a A
RIGHT JOIN table_b B
ON APK = BPK;
4OUTER JOIN(外连接、全连接){mysql不支持外连接}
查询出左表和右表所有数据,但是去除两表的重复数据
韦恩图表示如下:
SELECT APK AS A_PK,AValue AS A_Value,BPK AS B_PK,BValue AS B_Value
FROM table_a A
FULL JOIN table_b B
ON APK = BPK;
悬浮元组:
在自然连接中,被舍弃的元组被称为悬浮元组
1、 左连接
是已左边表中的数据为基准,若左表有数据右表没有数据,则显示左表中的数据右表中的数据显示为空。左联接的结果集包括 LEFT 子句中指定的左表的所有行,而不仅仅是联接列所 匹配的行。如果左表的某行在右表中没有匹配行,则在相关联的结果集行中右表的所有选择列表列均为空值。
2、 右联接
是左向外联接的反向联接。将返回右表的所有行。如果右表的某行在左表中没有匹配行,则将为左表返回空值
3 全连接:
是返回两个表中的所有的值,没有对应的数据则输出为空。
内连接
等值连接
非等值连接
自链接
外连接
左外连接
右外连接
全外连接
交叉连接
primary key(sid,cid)是联合主键,也就是说通过字段sid和cid来确认一条记录的唯一性。
解释:”primary key“在数据库中的意思是主键,用来确保记录的唯一性,这样的例子很多,如身份z号、学生证号等都是这样。联合主键的话,意思就是一个字段无法确认唯一性,要通过两个或者多个字段来确认,如某人的数学成绩,那么就是学号和数学学科的编号来确认某人的数学成绩。
生活中每个人都有自己的特征,用于区别其他人,比如姓名,身份z号,因为姓名可能有重复,区分每个人的时候都使用身份z号,比如办yhk需要对应本人的身份z号,这样可以把yhk跟人关联起来。
数据库中的数据(表示某个事物或对象)也是同样,为了区分数据,类似人的身份z号,为数据定义一个键,跟身份z号一样,这个键作用多多:比如可以确定这个数据跟其他数据是不一样的,另外通过键可以跟其他类型数据关联起来,用于其他复杂用途比如复杂查询等
PK是 penalty kick 的缩写,中文:罚点球
kick 读法 英 [kɪk] 美 [kɪk]
1、v 踢;反冲
2、n 踢;反冲;后座力
短语
1、have no kick left in 没劲了
2、big kick 极大乐趣
3、free kick 任意球
4、smart kick 恶狠狠的一脚
5、kick in 踢在…处
6、kick in the teeth 突然的挫折
扩展资料词语用法
1、kick的基本意思是“踢”,引申可指机器、q炮等“向…反冲后坐”,用于比喻可指“反对,抗议”“懊悔,内疚,自责”,多用于口语中。
2、kick可用作及物动词,也可用作不及物动词。用作及物动词时,接名词或代词作宾语。
3、kick还可接以副词、形容词、介词短语等充当补足语的复合宾语。
4、kick是瞬间动词,如表示重复动作,须用进行体。
词汇搭配
1、give a kick at 对…踢一下
2、give sb a kick 踢某人一脚
3、receive a kick from a horse 被马踢一脚
4、get a kick out of sth 从某一件事中得到乐趣
5、get the kick 被解雇
以上就是关于数据库中PFK是什么全部的内容,包括:数据库中PFK是什么、数据库左连接、右连接、内连接、全连接、数据库中的pk_code是什么意思等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)