建立一个学生表ST,它由学号XH、姓名XM、所在系SD这3个属性组成,其中学号属性不能为空。在下列语句中,能实现该功能的正确语句是______。
A.CREATETABLEST(XHCHAR(5)NOTNULL;XMCHAR(20)SDCHAR(15))
B.CREATETABLEST(XHCHAR(5),XMCHAR(20)NOTNULL,SDCHAR(15))
C.CREATETABLEST(XHCHAR(5)NOTNULL,XMCHAR(20),SDCHAR(15))
D.CREATETABLEST(XHCHAR(5)UNIQUE;XMCHAR(20);SDCHAR(15))
第1题:
现有学生社团管理数据库,其中包括基本表如下: 学生(学号,姓名,所在系); 社团(社团编号,名称,成立时间,社长),其中社长由该社团中学生担任; 参加(学号,社团编号,参加时间,职务),其中若不担任任何社团职务,属性“职务”为空; 若要创建视图显示所有学生基本信息及其参加社团的情况,正确的SQL语句是()。
A.CREATE VIEW 学生信息(学号, 姓名, 所在系, 社团名称, 参加时间, 担任职务) AS SELECT 学生.学号, 姓名, 所在系, 名称, 参加时间, 职务 FROM (学生 INNER JOIN 参加 ON 学生.学号=参加.学号) INNER JOIN 社团 ON 参加.社团编号=社团.社团编号;
B.CREATE VIEW 学生信息(学号, 姓名, 所在系, 社团名称, 参加时间, 担任职务) AS SELECT 学生.学号, 姓名, 所在系, 名称, 参加时间, 职务 FROM (学生 LEFT JOIN 参加 ON 学生.学号=参加.学号) LEFT JOIN 社团 ON 参加.社团编号=社团.社团编号;
C.CREATE VIEW 学生信息(学号, 姓名, 所在系, 社团名称, 参加时间, 担任职务) AS SELECT 学生.学号, 姓名, 所在系, 名称, 参加时间, 职务 FROM (学生 RIGHT JOIN 参加
第2题:
现有学生社团管理数据库,其中包括基本表如下: 学生(学号,姓名,所在系); 社团(社团编号,名称,成立时间,社长),其中社长由该社团中学生担任; 参加(学号,社团编号,参加时间,职务),其中若不担任任何社团职务,属性“职务”为空; 若要查询参加了所有社团的学生学号、姓名和所在系,正确的关系代数表达式是()。
A.π学号,姓名,所在系((π学号,社团编号(参加) ÷π社团编号(社团))∞学生)
B.π学号,姓名,所在系(参加∞学生) ÷π社团编号(参加)
C.π学号,姓名,所在系(参加∞学生∞社团)
D.π学号,姓名,所在系(参加∞学生)
第3题:
用SQL语句建立一个学生表Student,其中包括学号(Sno),姓名(Sname),性别(Ssex),年龄(Sage),入学时间(Sdate),系别(Sdept)6个属性。其中学号为主键,姓名唯一,性别只能录入'男'或‘女’,入学时间不能为空。 直接在答题框内录入,不用上传图片
第4题:
现有学生社团管理数据库,其中包括基本表如下: 学生(学号,姓名,所在系); 社团(社团编号,名称,成立时间,社长),其中社长由该社团中学生担任; 参加(学号,社团编号,参加时间,职务),其中若不担任任何社团职务,属性“职务”为空; 若要查询2019年5月1日之后参加社团且担任了社团职务的学生学号、姓名和所在系,正确的SQL语句是()。
A.SELECT 学号, 姓名, 所在系 FROM 学生, 参加 WHERE 参加时间>'2019-05-01' AND 职务 IS NOT NULL;
B.SELECT 学号, 姓名, 所在系 FROM 学生, 参加 WHERE 参加时间>'2019-05-01' AND 职务 IS NOT NULL AND 学生.学号=参加.学号;
C.SELECT 学号, 姓名, 所在系 FROM 学生, 参加 WHERE 参加时间>2019-05-01 AND 职务 IS NOT NULL AND 学生.学号=参加.学号;
D.SELECT 学生.学号, 姓名, 所在系 FROM 学生, 参加 WHERE 学生.学号=参加.学号 AND 职务 IS NOT NULL AND 参加时间>'2019-05-01';
第5题:
建立一个学生表Student,它由学号SNo、姓名SName、性别SSex、年龄SAge、所在系SDept五个属性组成,其中学号(假定其为字符型,长度为8个字符)属性不能为空。Student表建立完成后,若要在表中增加年级sgrade项(设字段类型为字符型,长度为10),其SQL命令为:alter table student 。