MySQL中复习的一些多选题

本文介绍了数据库系统的重要组成部分,包括数据库、数据库应用程序和数据库管理系统。讨论了主键约束的概念,如用于快速定位数据、唯一标识和不允许NULL值。同时,阐述了SQL语句中插入数据的正确方法以及如何定义主键。此外,提到了外键约束的作用,确保数据完整性,以及在MySQL中添加外键约束时的注意事项。最后,给出了一些正确的和错误的SQL查询示例,涉及全表查询和特定条件查询。

1. 下面选项中,属于数据库系统重要组成部分的是?
A. 数据库
B. 数据库应用程序
C. 数据库管理系统
D. 数据库并发系统
答案:ABC 

2. 现有用户表(user)结构如下:
+------+-----------+-----------+
 |  字段  |  数据类型  |  约束         |
 |  id      |  int           |  PK           |
 |  name|varchar(50)|NOT NULL|
+------+-----------+-----------+
以下(     )SQL语句可以实现添加数据的功能?
A. insert into user('id', 'name')  value(1, '夏至');
B. insert into user  values(1, '夏至');
C. insert into user(id, name)  values(1, '夏至');
D. insert into user(id, name)  value(1, 夏至);
答案:BC 

3. 关于主键约束,以下描述正确的是(     )。
A. 可以通过主键快速定位到表中的某一行数据
B. 通过PRIMARY KEY定义主键,主键可以唯一标识表中的数据
C. 通过PRIMARY KEY可以定义多个列作为主键
D. 主键必须唯一,且不允许有NULL值
答案:ABD 

4. 以下(    )SQL语句可以正确定义主键?
A. 列名  数据类型  PRIMARY KEY
B. PRIMARY KEY(列名1 , 列名2)  
C. PRIMARY KEY
D. FOREIGN KEY
答案:AB

5. 关于添加外键约束,以下(       )是正确的?
A. 添加外键约束的列必须是其所在主表的主键
B. 外键约束列的数据类型可以与其所在主表主键的数据类型不一致
C. 外键约束列的数据类型必须与其所在主表主键的数据类型一致
D. 建立外键约束可以保证主表与从表之间数据的完整性
答案:ACD

6. MySQL中,添加外键约束时需要注意以下(      )的问题。
A. 设置外键的字段必须是其所在主表的主键
B. 设置外键约束的约束名称必须唯一
C. 设置外键约束需要使用references指定关联表,并指定关联列
D. 可以通过insert关键字添加外键约束
答案:ABC 

7. 关于向表添加数据,以下说法正确的是:
A. 从表的外键字段的值必须是来自其主表中存在的数据
B. 如果字段存在默认值约束,添加数据时可以省略该字段值的插入
C. 从表外键字段的值可以根据需要进行添加
D. 以上都正确
答案:AB

8. 关于外键约束,以下说法正确的是:
A. 外键的数据类型可以与其所在主表主键的数据类型不一致
B. 外键约束可以保证主表与从表之间的数据完整性
C. 从表中的外键数据对应的是其主表中的主键数据
D. 以上都不正确
答案:BC

9. 现有表结构如下:
create table employee(
    id  int  primary  key auto_increment,
    name  varchar(50)  not  null,
    gender  tinyint(1)  default  1
);
如果进行全表查询,以下SQL语句正确的是:
A. select id, name, gender  from  employee;
B. select  *  from  employee;
C. select  name, gender  from employee;
D. select  gender, name, id  from  employee;
E. select  *, name  from employee;
答案:ABDE 

10. 如果实现用户姓名、性别、联系电话查询实现的,以下SQL语句是错误的:
A. select 姓名,性别 as sex,联系电话 from members
where 性别='男';
B. select 姓名,性别,联系电话 from members
where 性别 as sex;
C. select 姓名,性别 as sex,联系电话 from members
where sex='男';
D. select 姓名,性别 as sex,联系电话 from membe
答案:BC

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值