在SQL Server 2000中,某数据库中有教师表(教师号, 姓名, 职称),其中教师号的数据类型是整型,其他均为字符类型。若教师表中当前没有数据,用户在数霜尾币藕次执行下列语句: Ⅰ.BEGIN TRANSACTION T1 Ⅱ.INSERT INTO教师表VALUES(1000,'张三','助教'); Ⅲ.INSERT INTO教师表VALUES(1001,'王二','助教'); Ⅳ.COMMIT T1; Ⅴ.BEGIN TRANSACTION T2 Ⅵ.INSERT INTO教师表VALUES(

题目

在SQL Server 2000中,某数据库中有教师表(教师号, 姓名, 职称),其中教师号的数据类型是整型,其他均为字符类型。若教师表中当前没有数据,用户在数霜尾币藕次执行下列语句: Ⅰ.BEGIN TRANSACTION T1 Ⅱ.INSERT INTO教师表VALUES(1000,'张三','助教'); Ⅲ.INSERT INTO教师表VALUES(1001,'王二','助教'); Ⅳ.COMMIT T1; Ⅴ.BEGIN TRANSACTION T2 Ⅵ.INSERT INTO教师表VALUES(1002,'王三','讲师'); Ⅶ.INSERT INTO教师表VALUES(1003,'李四','讲师'); Ⅷ.COMMIT T2; 在Ⅶ执行的时候数据库所在的服务器突然掉电,当数据库系统重新启动后,教师表中包含的数据条数为

A.4条

B.3条

C.2条

D.0条


相似考题
更多“在SQL Server 2000中,某数据库中有教师表(教师号, 姓名, 职称),其中教师号的数据类型是整型,其他 ”相关问题
  • 第1题:

    “教师表”中有“职工号”“姓名”和“工龄”字段,其中“职工号”为主关键字,建立“教师表”的SQL命令是( )。

    A.CREATE TABLE教师表(职工号C(10)PRIMARY,姓名C(20),工龄I)

    B.CREATE TABLE教师表(职工号C(10)FOREIGN,姓名C(20),工龄I)

    C.CREATE TABLE教师表(职工号C(10)FOREIGN KEY,姓名C(20),工龄I)

    D.CREATE TABLE教师表(职工号C(10)PRIMARY KEY,姓名C(20),工龄I)


    正确答案:D
    D。【解析】设置主关键字的语句为:PRIMARYKEY。

  • 第2题:

    设教师表的结构为:(教师号、姓名、性别、职称、工资、所在系),授课表的结构为:(教师号、课程号)。若要查询所有教师所讲授的课程,并列出教师号、姓名和课程号,应使用的 SELECT语句是______。

    A.SELECT教师表.教师号,姓名,课程号FROM教师表,授课表; WHERE教师表.教师号=教师号

    B.SELECT教师表.教师号,姓名,课程号FROM教师表,授课表; ON教师表.教师号=授课表.教师号

    C.SELECT教师表.教师号,姓名,课程号FROM教师表INNER JION授课表; ON 教师表.教师号=授课表.教师号

    D.SELECT教师表.教师号,姓名,课程号FROM教师表INNER JION授课表; WHERE教师表.教师号=授课表.教师号


    正确答案:C

  • 第3题:

    ( 32 ) “ 教师表 ” 中有 “ 职工号 ” 、 “ 姓名 ” 和 “ 工龄 ” 字段 , 其中 “ 职工号 ”为主关键字 , 建立 “ 教师表 ” 的 SQL 命令是

    A ) CREATE TABLE 教师表(职工号 C(10) PRIMARY, 姓名 C(20), 工龄 I )

    B ) CREATE TABLE 教师表(职工号 C(10) FOREIGN, 姓名 C(20), 工龄 I )

    C ) CREATE TABLE 教师表(职工号 C(10) FOREIGN KEY, 姓名 C(20), 工龄 I )

    D ) CREATE TABLE 教师表(职工号 C(10) PRIMARY KEY, 姓名 C(20), 工龄 I )


    正确答案:D

  • 第4题:

    设教师表的结构为:(教师号、姓名、性别、职称、工资、所在系)。若要查询讲授课程号为“C140'’的教师姓名,下列SELECT语句中,错误的语句是______。

    A.SELECT姓名FROM教师表WHERE(教师号=ANY; (SELECT教师号FROM授课表WHERE课程号="C140"))

    B.SELECT姓名FROM教师表WHER EEXISTS(SELECT*FROM授课表; WHERE教师号=教师表.教师号AND课程号="C140")

    C.SELECT姓名FROM教师表,授课表WHERE教师表.教师号-授课表.教师号; AND授课表.课程号="C140"

    D.SELECT姓名FROM教师表WHERE(教师号=ALL; (SELECT 教师号 FROM 授课表 WHERE课程号="C140"))


    正确答案:D

  • 第5题:

    设教师表的结构为:(教师号、姓名、性别、职称、工资、所在系)。若要查询讲授课程号为“C140”的教师姓名,下列SELECT-SQL语句中,错误的语句是______。

    A.SELECT姓名FROM教师表WHERE(教师号=ANY;(SELECT教师号FROM授课表WHERE课程号=“C140”))

    B.SELECT姓名FROM教师表WHEREEXISTS(SELECT*FROM授课表;WHERE教师号=教师表.教师号AND课程号=“C140”)

    C.SELECT姓名FROM教师表,授课表WHERE教师表.教师号=授课表.教师号;AND授课表.课程号=“C140”

    D.SELECT姓名FROM教师表WHERE(教师号=ALL;(SELECT教师号FROM授课表WHERE课程号=“C140”))


    正确答案:D
    解析:本查询是基于教师表和授课表查询讲授课程号为“C140”的教师的姓名,可以使用两种方法:等值连接查询和子查询。选项A采用的是返回一组值的子查询,先执行子查询,找到讲授课程号为“C140”的教师号,由于讲授“C140”课程的教师可能是一个或多个,返回的教师号为一组值的集合;再执行父查询,其中ANY也可以用IN代替,其含义为任意一个,即筛选出教师表中的教师号为子查询返回集合中的任意一个值所对应记录的教师姓名,此选项是正确的。选项B采用的也是子查询的一种:判断在子查询中是否存在相关的记录,当子查询检查到在授课表中存在一条满足其WHERE条件短语的记录时,父查询便得到一个教师姓名,重复执行上述过程,直到得出最后结果,即筛选出教师表中的教师号为子查询返回集合中的任意一个值所对应记录的教师姓名,此选项也是正确的。选项C是等值连接查询,即在教师表和授课表中,选取满足WHERE条件短语的教师姓名,是正确答案。选项D也采用的是返回一组值的子查询,但量词ALL在此处用法不当,是错误的。