已知关系:student(sno,sname,grade),以下关于命令“CREATEINDEXS_idxONstudent(grade)”的描述中,正确的是()。
A.为student表的grade列创建了一个普通索引
B.为student表的grade列创建了一个唯一索引
C.为student表的grade列创建了一个空间索引
D.为student表的grade列创建了一个全文索引
A.为student表的grade列创建了一个普通索引
B.为student表的grade列创建了一个唯一索引
C.为student表的grade列创建了一个空间索引
D.为student表的grade列创建了一个全文索引
已知有下面三张表:
Student(Sno,Sname,Sage,Ssex,Sdept) 学生表
其中Sno:学号;Sname:学生姓名;Sage:学生年龄;Ssex:学生性别;Sdept:学生所在系。
Course(Cno,Cname,Credit) 课程表
其中Cno:课程编号;Cname:课程名字;Credit:学分。
SC(Sno,Cno,Score) 选课成绩表
Sno:学号;Cno:课程编号;Score:成绩。
根据以上的内容,写出以下问题的SQL语句。
1.查询全体学生的学号与姓名。
2.查询所有年龄在20岁以下的学生姓名及其年龄。
3.查询选修1号课程的学生最高分数。
4.查询选了至少3门课的同学的姓名和所在系。
5.查询选修了课程名为“信息系统”的学生学号和姓名。
一、设有一学生-课程数据库,其中关系表如下所示: 学生关系表:Student(Sno,Sname,Ssex,Sage,Sdept) 课程表关系:Course(Cno,Cname,Cpno,Ccredit) 学生选课表:SC(Sno,Cno,Grade) 请用SQL语句实现下列各题: (1)建立一个“学生”表SC。 (2)为学生-课程数据库中的SC建立索引,SC表按学号升序和课程号降序建索引。 (3)查询全体学生的详细记录。 (4)查询年龄在20~23岁(包括20岁和23岁)之间的学生的姓名、系别和年龄。 (5)查询名字中第2个字为"明"字的学生的姓名和学号。 (6)查询学生总人数。 (7)查询选修了课程M01或者选修了课程M02的学生。 (8)将学生08001的年龄改为23岁。
如果学生表Student是使用下面的SQL语句创建的:
CREATE TABLE Student(SNO C(4) PRIMARY KEY NOT NULL,;
SN C(8),;
SEX C(2),;
AGE N(2) CHECK(AGE>15 AND AGE<30))
下面的SQL语句中可以正确执行的是( )。
A.INSERT INTO STUDENT(SNO,SEX,AGE)VALUES("S9","男",17)
B.INSERT INTO STUDENT(SN,SEX,AGE)VALUES("李安琦","男",20)
C.INSERT INTO STUDENT(SEX,AGE)VALUES("男",20)
D.INSERT INTO STUDENT(SNO,SN)VALUES("S9","安琦",16)
下面程序的运行结果是______。
typedef union student
{char name[10];
long sno;
char sex;
float score[4];
}STU;
main()
{ STU a[5];
printf("%d\n",sizeof(a));
}
A.A.INSERT INTO Student(SNO,SEX,AGE)VALUES("S9","男",17)
B.B.INSERT INTO Student(SN,SEX,AGE)VALUES("李安琦","男",20)
C.C.INSERT INTO Student(SEX,AGE)VALUES("男",20)
D.D.INSERT INTO Student(SNO,SN)VALUES("S9","安琦",16)
从数据表 student 中查询张姓的所有学生,正确的 SQL语句是()。
A.SELECT sno,sname FROM student WHERE sname LIKE N' 张%'
B.SELECT sname FROM student WHERE sname = N'% 张%'
C.SELECT sno,sname FROM student WHERE sname LIKE N'% 张%'
D.SELECT sname FROM student WHERE sname = N' 张%'
已知如下关系:学生Student(S#, Sname),课程Course(C#, Cname, T#),选课SC(S#, C#, Score),教师T(T#, Tname)。其中S#为学号,Sname为学生命名,C#为课号,Cname为课程名,T#为教师编号,Score为成绩,Tname为教师名。 阅读SQL语句 SELECT Sname FROM Student WHERE S# IN (SELECT S# FROM SC WHERE Student.S#=SC.S# and C#= ‘C01’ and Score>=60); 关于其查询结果,下列说法正确的是_____。
A、C01号课程不及格的所有学生的姓名
B、剔出掉C01号课程不及格学生的其他学生的姓名
C、剔出掉C01号课程及格学生的其他学生的姓名
D、C01号课程及格的所有学生的姓名
下面的关系模式是属于()S-D-L(sno学号,dept系,loc住所)
A.2NF
B.3NF
C.4NF
D.BCNF