数据库中PFK是什么

数据库中PFK是什么,第1张

键是键约束(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是什么意思等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9699544.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存