niusouti.com

如果经常执行类似于下面的查询语句SELECT * FROM STUDENT where substr(sname,0,2)=’陈’,应该为STUDENT表的SNAME列创建()索引。A.B树唯一索引B.B树不唯一索引C.基于函数的索引D.位图索引

题目
如果经常执行类似于下面的查询语句SELECT * FROM STUDENT where substr(sname,0,2)=’陈’,应该为STUDENT表的SNAME列创建()索引。

A.B树唯一索引

B.B树不唯一索引

C.基于函数的索引

D.位图索引


相似考题
参考答案和解析
参考答案:C
更多“如果经常执行类似于下面的查询语句SELECT * FROM STUDENT where substr(sname,0,2)=’陈’,应该为STUDENT表的SNAME列创建()索引。 ”相关问题
  • 第1题:

    设有学生数据库:student(sno,sname,sex,age,dept)。现要查询所有刘姓学生的信息,可使用如下的 SQL语句:SELECT*FROM student WHERE【 】。


    正确答案:snameLIKE'刘%'
    snameLIKE'刘%' 解析:查询刘姓同学,也就是姓名的第一个字为“刘”的同学,就可用LIKE谓词。LIKE后面的字符串中字符''表示可以是任意单个字符、'%'表示可以是任意多个字符。

  • 第2题:

    对于学生信息表STUDENT(SNO, SNAME,SEX,AGE,DEPT)(STUDENT由学号SNO、姓名SNAME、性别SEX、年龄AGE、所在系DEPT 5个属性组成,其中SNO为主码),求年龄20~23岁之间的学生姓名和年龄,正确的语句是( )。A.SELECT SNAME,AGE FROM STUDENT WHERE AGE>20 AND AGE<23B. SELECT*FROM STUDENT WHERE AGE BETWEEN 20 AND 23C.SELECT SNAME,AGE FROM STUDENT WHERE AGE BETWEEN 20 AND 23D.以上均不正确


    正确答案:C
    A项在表述年龄的范围时有错误,SQL并不是那样表示的,B项不符题意,查询的结果为学生信息表的所有字段。

  • 第3题:

    对于数据表:student(sno,sname,sex,age,grade),查询学习成绩为空的学生的学号和姓名,下面语句正确的是______。

    A.SELECT sno,sname FROM student WHERE gade=NULL

    B.SELECT sno,sname FROM student WHERE grade IS NULL

    C.SELECT sno,age FROM student WHERE grade IS NULL

    D.SELECT mo,age FROM student WHERE grade=NULL


    正确答案:B
    解析:A、D选项中,不能写成列名=NULL;C、D选项查询的字段不正确。

  • 第4题:

    对于学生信息表:student(sno, sname, sex, age, dept),能够得到年龄在20岁于22岁之间的学生的姓名和学号的语句是

    A.SELECT * FROM student WHERE age BETWEEN 20 AND 22

    B.SELECT sname, sno FROM student WHERE age BETWEEN 20 AND 22

    C.SELECT sname,sno FROM student WHERE age>=20

    D.SELECT shame,sno FROM student WHERE age<=22


    正确答案:B
    解析:A)选项中,不是选择所有列;C)选项年龄没有小于等于22岁;D)选项年龄没有大于等于20岁。掌握SQL语言的连接查询、嵌套查询等语句。

  • 第5题:

    对于学生信息表:student(sno,shame,sex,age,dept),如果把学生“张明”的姓名改为“张岩”,则正确的语句是

    A.UPDATE SET sname='张明'WHERE sname='张岩'

    B.UPDATE student SET sname='张明'WHERE sname='张岩'

    C.UPDATE student SET sname='张岩'

    D.UPDATE student SET sname='张岩'WHERE sname='张明'


    正确答案:D
    解析:A选项没有写出所要操作的表名;B选项把姓名写反了。C选项没有写明条件。

  • 第6题:

    SELECT * FROM  Student  WHERE  Sname  LIKE  ’[张李刘]%’ 语句可以查找姓张、李、刘的学生。

    A

    B



  • 第7题:

    要找出籍贯是湖北或湖南的学生的姓名和性别,下述SQL语句正确的有哪三项()。

    • A、SELECT Sname,Ssex FROM Student WHERE Sdept=(‘湖南’,‘湖北’);
    • B、SELECT Sanme,Ssex FROM Student WHERE Sdept=’湖南’ORSdept=’湖北’;
    • C、SELECT Sname,Ssex FROM Student WHERE Sdep tLIKE‘湖%’
    • D、SELECT Sname,Ssex FROM Student WHERE Sdept LIKE‘%湖’;
    • E、SELECT Sname,Ssex FROM Student WHERE Sdept IN(‘湖南’,‘湖北’);

    正确答案:B,C,E

  • 第8题:

    查询student表中的所有非空email信息,以下语句正确的是()。

    • A、Select email from student where email !=null
    • B、Select email from student where email not is null
    • C、Select email from student where email <> null
    • D、Select email from student where email is not null

    正确答案:D

  • 第9题:

    查询student表中的所有非空email信息,以下语句正确的是()

    • A、Select email from student where email!=null
    • B、Select email from student where emailnotisnull
    • C、Select email from student where email<>null
    • D、Select email from student where emailisnotnull

    正确答案:D

  • 第10题:

    查询名字中第2个字为“阳”的学生的姓名和学号,正确的是()

    • A、Select Sname,Sno from student where Sname like‘_阳%’;
    • B、Select Sname,Sno from student where Sname like‘阳%’;
    • C、Select Sname,Sno from student where Sname like‘_阳’;
    • D、Select Sname,Sno from student where Sname like‘阳_%’;

    正确答案:A

  • 第11题:

    单选题
    查询名字中第2个字为“阳”的学生的姓名和学号,正确的是()
    A

    Select Sname,Sno from student where Sname like‘_阳%’;

    B

    Select Sname,Sno from student where Sname like‘阳%’;

    C

    Select Sname,Sno from student where Sname like‘_阳’;

    D

    Select Sname,Sno from student where Sname like‘阳_%’;


    正确答案: A
    解析: 暂无解析

  • 第12题:

    多选题
    要找出籍贯是湖北或湖南的学生的姓名和性别,下述SQL语句正确的有哪三项()。
    A

    SELECT Sname,Ssex FROM Student WHERE Sdept=(‘湖南’,‘湖北’);

    B

    SELECT Sanme,Ssex FROM Student WHERE Sdept=’湖南’ORSdept=’湖北’;

    C

    SELECT Sname,Ssex FROM Student WHERE Sdep tLIKE‘湖%’

    D

    SELECT Sname,Ssex FROM Student WHERE Sdept LIKE‘%湖’;

    E

    SELECT Sname,Ssex FROM Student WHERE Sdept IN(‘湖南’,‘湖北’);


    正确答案: C,D
    解析: 暂无解析

  • 第13题:

    ②为了提高查询性能,数据库管理员在Students表的SName列上建立了一个非聚集索引SName _ind。如果应用程序使用如下语句查询数据:

    SELECT*FROM Students WHERE SName like‘%华’

    请问SName_ind索引是否能够提高语句的查询速度,并给出原因。


    正确答案:②此索引不能提高该语句的查询速度。因为该索引是建立在SNAME上的非聚集索引以SNAME首字母排序而查询语句却要求查询名字最后一个是“华”的SNAME还是需要全部扫描students表.因此不能提高该语句的查询速度。
    ②此索引不能提高该语句的查询速度。因为该索引是建立在SNAME上的非聚集索引,以SNAME首字母排序,而查询语句却要求查询名字最后一个是“华”的SNAME,还是需要全部扫描students表.因此不能提高该语句的查询速度。

  • 第14题:

    查找学生姓名及其所选修课程的课程号和成绩,正确的SQL语句是

    A.SELECT sname FROM student,SELECT cno,grade FROM sc WHERE student.sno=sc.sno

    B.SELECT sname,cno,grade FROM student,course WHERE student.sno=course.cno

    C.SELECT sname,cname,grade FROM student,course,sc WHERE student.sno=sc.sno and sc.cno=course,cno

    D.SELECT sname,cno,grade FROM student,sc WHERE student.sno=sc.sno


    正确答案:D
    解析:题意中要求查找学生姓名、课程号和成绩,这三个属性可以查找两个关系表student和sc,通过条件student.so=sc.so进行连接。

  • 第15题:

    对于学生信息表:student(sno,sname,sex,age,dept),要查询所有刘姓学生的信息,正确的语句是

    A.SELECT * FROM student WHERE sname LIKE'刘 * '

    B.SELECT * FROM student WHERE sname LIKE'刘 $'

    C.SELECT * FROM student WHERE sname LIKE'刘%'

    D.SELECT * FROM student WHERE sname LIKE'刘&'


    正确答案:C
    解析:%符号可以表示可以和任意长的字符串匹配。掌握SQL语言中其它特殊符号的含义和用法。

  • 第16题:

    对于学生信息表:student(sno, sname, sex, age, dept),如果把学生“张明”的姓名改为“张岩”,则正确的语句是

    A.UPDATE SET sname='张明'WHERE sname='张岩'

    B.UPDATE student SET sname='张明' WHERE sname='张岩'

    C.UPDATE student SET sname='张岩'

    D.UPDATE student SET sname='张岩' WHERE sname='张明'


    正确答案:D
    解析:A)选项没有写出所要操作的表名;B)选项把姓名写反了。C)选项没有写明条件。掌握关系数据库中SQL语言的插入、删除语句的用法。

  • 第17题:

    现要利用Student表查询年龄最小的学生姓名和年龄。下列实现此功能的查询语句中,正确的是()。

    ASELECT Sname,MIN(Sage) FROM Student

    BSELECT Sname,Sage FROM Student WHERE Sage = MIN(Sage)

    CSELECT TOP 1 Sname,Sage FROM Student

    DSELECT TOP 1 Sname,Sage FROM Student ORDER BY Sage


    D

  • 第18题:

    SELECT * FROM  Student  WHERE  Sname  LIKE  ’张_’语句中的’张_’ 用于查找姓张的学生。

    A

    B



  • 第19题:

    设student表中存放了学生的信息,要从student表中查出姓名(sname)的第二个字是“光”或"明"的学生的信息,正确的查询语句为: select * from student where()

    • A、sname LIKE ’_[^光明]%’
    • B、.sname LIKE ’_^光明%’
    • C、sname LIKE ’_光明%’
    • D、sname LIKE ’_[光明]%’

    正确答案:D

  • 第20题:

    数据库中有一张表名称为Student,有列Number,Name,Age,IDCard,Sex。主键为Number。要求查询所有男同学信息,下列哪个SQL语句是正确的?()

    • A、Select* From Student Where Sex=’男’
    • B、Select* From Student Where Number NotIn(Select Number From Student Where Sex<>=’男’)
    • C、Select* From Student Where NumberIn(Select Numbe rFrom Student Where Sex=’男’)
    • D、Select* From Student Where Sex<>’男’

    正确答案:A,B

  • 第21题:

    如果经常执行类似于下面的查询语句SELECT * FROM STUDENT where substr(sname,0,2)=’陈’,应该为STUDENT表的SNAME列创建()索引。

    • A、B树唯一索引
    • B、B树不唯一索引
    • C、基于函数的索引
    • D、位图索引

    正确答案:C

  • 第22题:

    单选题
    现要利用Student表查询年龄最小的学生姓名和年龄。下列实现此功能的查询语句中,正确的是()。
    A

    SELECT Sname,MIN(Sage) FROM Student

    B

    SELECT Sname,Sage FROM Student WHERE Sage = MIN(Sage)

    C

    SELECT TOP 1 Sname,Sage FROM Student

    D

    SELECT TOP 1 Sname,Sage FROM Student ORDER BY Sage


    正确答案: C
    解析: 暂无解析

  • 第23题:

    单选题
    如果经常执行类似于下面的查询语句SELECT * FROM STUDENT where substr(sname,0,2)=’陈’,应该为STUDENT表的SNAME列创建()索引。
    A

    B树唯一索引

    B

    B树不唯一索引

    C

    基于函数的索引

    D

    位图索引


    正确答案: A
    解析: 暂无解析