工学

单选题学生表中有姓名、学号、性别、班级等字段,其中适合作为主关键字的是()A 姓名B 学号C 性别D 班级

题目
单选题
学生表中有姓名、学号、性别、班级等字段,其中适合作为主关键字的是()
A

姓名

B

学号

C

性别

D

班级

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

设有学生表STUDENT,其中有学号,姓名,年龄,性别等字段,该表是在2002年建立的,到2003年用户可以使用SOL的 _____ 语句,将表中的所有学生年龄增加一岁,到2004年,显示学生表中年龄大于22岁的学生信息的SQL语句是 ______ 。


正确答案:UPDATE STUDENT SET年龄=年龄+1 SELECT*FROM STUDENT WHERE年龄>22
UPDATE STUDENT SET年龄=年龄+1 SELECT*FROM STUDENT WHERE年龄>22

第2题:

假设学生表已有年级、专业、学号、姓名、性别和生日6个属性,其中可以作为主关键字的是

A)年级

B)专业

C)学号

D)姓名


正确答案:B
【答案】:B
【知识点】:关系中的主关键字
【解析】:主关键字(primary key)是表中的一个或多个字段,它的值用于惟一地标识表中的某一条记录,或者可以惟一确定一个实体。一个表不能有多个主关键字,并且主关键字的列不能包含空值。在此题学生表中符合此要求的是学号这个字段,所以选B为正确答案。

第3题:

建立一个学生关系表Student,表中有5个字段:学号Sno(字符型)、姓名Sname(字符型)、性别Sex(字符型)、年龄Age(整型)、系别Dept(字符型),其中Sno是关系的码;建立一个学生选课关系表SC,表中有3个字段:学号Sno(字符型)、课程号Cno(字符型)、成绩Grade(数值型),其中Sno、Cno是关系的码,用SQL语言完成下列功能:

① 建立学生关系表Student和学生选课关系表SC。

② 查询计算机系(’CS’)所有同学的姓名和各科成绩。

③ 添加一个学生记录,学号为20020003,姓名为吴刚,性别为男,年龄为19岁,所在系为计算机系。

④ 逻辑删除李江同学的相关记录。


参考答案:

第4题:

在“Acc2.mdb”数据库中有“教师”、“课程”、“授课”、“课程成绩”、“系别”、“班级”和“学生”表。

(1)以“班级”表和“学生”表为数据源,创建参数查询“班级信息”,实现输入班级ID,显示班级学生信息。参数提示为“请输入班级ID”,结果显示“班级名称”、“学号”和“学生姓名”字段。查询结果如图1所示。

(2)以“系别”表和“教师”表为数据源,创建生成表查询“教师信息”,生成“教师”表,并生成“教师ID”、“教师姓名”、“性别”、“学历”和“系名称”字段。


正确答案:

(1)在“Acc2.mdb”数据库窗口中单击“查询”对象,单击“新建”按钮,选择“设计视图”,添加“班级”表和“学生”表。
选择“班级名称”、“学号”和“学生姓名”字段。在“班级ID”字段的“条件”行输入“[请输入班级ID]”。单击“保存”按钮,输入查询名称为“班级信息”,单击“确定”按钮,关闭设计视图。
(2)在“Acc2.mdb”数据库窗口中单击“查询”对象,单击“新建”按钮,选择“设计视图”,添加“系别”表和“教师”表。在查询类型中选择生成表查询,输入生成表名称为“教师表”。选择“教师ID”、“教师姓名”、“姓名”、“性别”和“系名称”字段。单击“保存”按钮,输入查询名称为“教师信息”。

第5题:

回答下列各题: 基于学生表S和学生选课表SC两个数据库表,它们的结构如下: S(学号,姓名,性别,年龄),其中学号、姓名和性别为C型字段,年龄为N型字段; SC(学号,课程号,成绩),其中学号和课程号为C型字段,成绩为N型字段。 {TS}查询学生选修课程成绩75分以上的学生学号,正确的SQL语句是( )。

A. SELECT DISTINCT学号FROM SC WHERE”成绩”>75

B. SELECT DISTINCT学号FROM SC WHERE成绩>75

C. SELECT DISTINCT学号FROM SC WHERE成绩>”75”

D. SELECT DISTINCT”学号”FROM SC WHERE”成绩”>75


正确答案:B
在WHERE条件中成绩不需要用引号括起来,因此A和D排除,成绩是数值型字段,因此750也不需要加双引号,故选项C也错误。

第6题:

假设学生表已有年级、专业、姓名、性别和生日6个属性,其中可以作为主关键字的是( )。 A.姓名SXB

假设学生表已有年级、专业、姓名、性别和生日6个属性,其中可以作为主关键字的是( )。

A.姓名

B.学号

C.专业

D.年级


正确答案:B
主关键字是指能唯一标识此元组的关键字并且不能重复和为空,学号是唯一能标识此元组的关键字,所以答案选择B。

第7题:

“学生”表中有“学号”、“姓名”、“性别”和“年龄”字段,其中“学号”为主关键字,建立“学生”表的SQL命令是( )。

A. CREATE TABLE学生(学号C(6)PRIMARY,姓名C(8),性别C(2),年龄I)

B. CREATE TABLE学生(学号C(6)FOREIGN,姓名C(8),性别C(2),年龄I)

C. CREATE TABLE学生(学号C(6)FOREIGN KEY,姓名C(8),性别C(2),年龄I)

D. CREATE TABLE学生(学号C(6)PRIMARY KEY,姓名C(8),性别C(2),年龄I)


正确答案:D
在SQL命令中,主关键字用“PRIMARY KEY”。

第8题:

一下5题基于学生表S和学生选课表SC两个数据库表,它们的结构如下:

S(学号,姓名,性别,年龄)其中学号、姓名和性别为C型字段,年龄为N型字段。

SC(学号,课程号,成绩),其中学号和课程号为C型字段,成绩为N型字段(初始为空值)。

查询学生选修课程成绩小于60分的学号,正确的SQL语句是 ______。

A.SELECT DISTINCT 学号 FROM SC WHERE"成绩"<60

B.SELECT DISTINCT 学号 FROM SC WHERE成绩<"60"

C.SELECT DISTINCT 学号 FROM SC WHERE成绩<60

D.SELECT DISTINCT"学号"FROM SC WHERE"成绩"<60


正确答案:C
解析:题意要求查询学生选修课程成绩小于60分的学号,要查询的字段是学号字段,条件是成绩字段的值小于60分,学号和成绩字段在SC表中,所以查询应基于SC表进行,字段即字段变量是变量名,不需要加双引号,所以排除A、D选项。成绩字段为N型字段,即为数值型数据,不需要加任何的定界符。所以选项B也是不正确的,正确的SQL语句是SELECT DISTINCT 学号 FROM SC WHERE 成绩60,即选项C。

第9题:

在考生文件夹下有“学生.mdb”数据库。

(1)以班级、学生和系别表为数据源,创建查询“学生信息”,结果显示学生表的全部字段、班级名称和系名称字段。

(2)以“学生信息”查询为数据源,创建“学生信息”窗体,显示学号、学生姓名、性别、年龄班级名称和系别名称字段。窗体结果如图所示。


正确答案:

第10题:

设学生表的结构为:(学号、姓名、性别、出生年月、入校总分、三好生),其中学号为主键。选课表的结构为:(学号、课程号、成绩),其中学号+课程号为主键。下列语句中,错误的是 ______。

A.SELECT * FROM学生表

B.SELECT学号AS学生编号FROM学生表

C.SELECT ALL FIELDS FROM学生表

D.SELECT DISTINCT学号FROM选课表


正确答案:C
解析:选项A中的字符“*”表示学生表中全部的字段名,不必逐一列出;选项B只列出学生表中的“学号”字段值,并在查询结果中将列标题改为“学生编号”;选项D列出选课表中消去了重复值的“学号”字段内容;选项C由于多了FIELDS,故是错误的。

更多相关问题