多项选择题在MySql数据库中,关于主键、外键、唯一键的阐述正确的是哪些()

A.一张表中的主键只能有一个,但是外键和唯一键却可以有多个
B.一张表中的主键和唯一键都不允许重发,但是外键却可以重复
C.一张表中的主键不允许为空,但是外键和唯一键允许为空
D.一张表中不能够同时包含主键、外键和唯一键


您可能感兴趣的试卷

你可能感兴趣的试题

1.多项选择题在MySql数据库中,若要在基本表S中增加一列CN(课程名),不正确的选项是()

A.ADD TABLE S ALTER(CN CHAR(8))
B.ALTER TABLE S ADD(CN CHAR(8))
C.ADD TABLE S(CN CHAR(8))
D.ALTER TABLE S(ADD CNCHAR(8))

2.多项选择题在MySql数据库中,查找条件为:姓名不是NULL的记录,不正确的选项是()

A.WHERE-NAME!NULL
B.WHERE-NAME-NOT-NULL
C.WHERE-NAME-IS-NOT-NULL
D.WHERE-NAME!=NULL

3.多项选择题在MYSQL数据库中关于子查询的表述不正确的是哪个()

A.子查询是将一个查询语句嵌套在另一个查询语句中
B.外层查询语句的查询结果,可以为内层查询语句提供查询条件
C.在特定情况下,一个查询语句的条件需要另一个查询语句来获取,这种情况下需要用到外查询
D.子查询只能有一层嵌套

4.多项选择题在MYSQL数据库中关于外联接的描述正确的是哪个()

A.左向外联接的结果集包括LEFTOUTER子句中指定的左表的所有行,而不仅仅是联接列所匹配的行。如果左表的某行在右表中没有匹配行,则在相关联的结果集行中右表的所有选择列表列均为空值。
B.右向外联接是左向外联接的反向联接。将返回右表的所有行。如果右表的某行在左表中没有匹配行,则将为左表返回空值
C.完整外部联接返回左表和右表中的所有行。当某行在另一个表中没有匹配行时,则另一个表的选择列表列包含空值。如果表之间有匹配行,则整个结果集行包含基表的数据值
D.外联查询使得效率低下且不安全

5.多项选择题在MYSQL数据库中关于使用使用IN进行子查询的描述正确的是哪个()

A.in的意思就是指定的一个值是否在这个集合中,如何在就返回TRUE;否则就返回FALSE了。
B.in是“=any”的别名,在使用“=any”的地方,我们都可以使用“in”来进行替换
C.notin和<>any是同样的意思
D.notin和<>all是一个意思

6.多项选择题在MYSQL数据库中关于子查询的表示正确的是哪个()

A.子查询允许把一个查询嵌套在另一个查询当中
B.子查询可以包含普通select可以包括的任何子句,比如:distinct、groupby、orderby、limit、join和union等
C.子查询对应的外部查询必须是以下语句之一:select、insert、update、delete、set
D.子查询的位置可以放置from前面

8.多项选择题在MYSQL数据库中查找条件为:姓名不是NULL的记录错误的选项是()

A.WHERENAME!NULL
B.WHERENAMENOTNULL
C.WHERENAMEISNOTNULL
D.WHERENAME!=NULL

10.多项选择题在MySql数据库中,哪两种数据类型在赋值时要加’’号()

A.字符串类型
B.时间类型
C.数字类型
D.浮点类型