现有表user,字段:userid,username,salary,deptid,email;表department,字段:deptid,deptname;下面()应采用检查约束来实现。A、若department中不存在deptid为2的纪录,则不允许在user表中插入deptid为2的数据行。B、若user表中已经存在userid为10的记录,则不允许在user表中再次插入userid为10的数据行。C、User表中的salary(薪水)值必须在1000元以上。D、若User表的email列允许为空,则

题目

现有表user,字段:userid,username,salary,deptid,email;表department,字段:deptid,deptname;下面()应采用检查约束来实现。

  • A、若department中不存在deptid为2的纪录,则不允许在user表中插入deptid为2的数据行。
  • B、若user表中已经存在userid为10的记录,则不允许在user表中再次插入userid为10的数据行。
  • C、User表中的salary(薪水)值必须在1000元以上。
  • D、若User表的email列允许为空,则向user表中插入数据时,可以不输入email值。

相似考题
更多“现有表user,字段:userid,username,salary,deptid,email;表department,字段:deptid,deptname;下面()应采用检查约束来实现。A、若department中不存在deptid为2的纪录,则不允许在user表中插入deptid为2的数据行。B、若user表中已经存在userid为10的记录,则不允许在user表中再次插入userid为10的数据行。C、User表中的salary(薪水)值必须在1000元以上。D、若User表的email列允许为空,则”相关问题
  • 第1题:

    在SQL Server 2008中,某数据库用户User在此数据库中具有对于表数据的查询和更改权限。现要收回User对于T表的数据更改权,下述是实现该功能的语句,请补全该语句。【8】UPDATE ON T FROM User。


    正确答案:
    REVOKE【解析】对数据的访问是通过SQL Server 2008的权限层次结构进行管理的。可以通过GRANT、DENY和REVOKE语句来管理这个权限层次结构。三种语句的作用分别为:①GRANT:允许一个数据库用户或角色执行所授权限指定的操作;②DENY:拒绝一个数据库用户或角色的特定权限,并且阻止它们从其他角色中继承这个权限;③REVOKE:收回已经授予的权限。

  • 第2题:

    假定有一个用户表,表中包含字段:userid (int)、username (varchar)、 password(varchar)、等,该表需要设置主键,以下说法正确的是哪两项?()

     A.如果不能有同时重复的username和password,那么username和password可以组合在一起作为主键。

    B.此表设计主键时,根据选择主键的最小性原则,最好采用userid作为主键

    C.如果采用userid作为主键,那么在userid列输入的数值,允许为空

    D.此表设计主键时,根据选择主键的最小性原则,最好采用username和password作为组合键


    参考答案:AB

  • 第3题:

    要在users表中插入1条记录,下面哪条语句是正确的()

    A.InsertIntousers(id,user_namE.Valuee(100,"luhong")提示:id字段类型自动编号,因此,用户不能赋值

    B.InsertIntousers(real_name,tel)Valuee("卢红","6545632")提示:user_name是主键必须赋值,但未赋值。

    C.InsertIntousers(user_name,Email)Valuee("luhong","")提示:Email不是必填字段,但应该赋NULL值

    D.InsertIntousers(user_name,Email)Valuee("luhong",NULL)


    参考答案:D

  • 第4题:

    若将Workers表的插入权限赋予用户User1,并允许其将该权限授予他人,那么对应的SQL语句为“GRANT(请作答此空)TABLE Workers TO User1( );”。

    A.INSERT
    B.INSERT ON
    C.UPDATE
    D.UPDATE ON

    答案:B
    解析:

  • 第5题:

    要在users表中插入1条记录,下面哪条语句是正确的()

    • A、InsertIntousers(id,user_namE.Valuee(100,"luhong")提示:id字段类型自动编号,因此,用户不能赋值
    • B、InsertIntousers(real_name,tel)Valuee("卢红","6545632")提示:user_name是主键必须赋值,但未赋值。
    • C、InsertIntousers(user_name,Email)Valuee("luhong","")提示:Email不是必填字段,但应该赋NULL值
    • D、InsertIntousers(user_name,Email)Valuee("luhong",NULL)

    正确答案:D

  • 第6题:

    设当前数据表文件有数值型字段salary,则命令.REPLACEsalaryWITH1500的功能是()。

    • A、将数据表中所有记录的salary字段的值都改为1500
    • B、只将数据表中当前记录的salary字段的值改为1500
    • C、由于没有指定条件,所以不能确定
    • D、将数据表中以前未更改过的salary字段的值改为1500

    正确答案:B

  • 第7题:

    在数据库sjk中有xs表和cj表。已知两表存在相同的XH字段,现以xs表为主表、cj表为子表,按XH字段建立了永久关系并设置两表之间的参照完整性规则:更新限制。则以下说法中正确的是()。

    • A、当更改了cj表中的XH字段值,将自动更改xs表中所有相关记录的XH字段值
    • B、当更改了xs表中的XH字段值,将自动更改cj表中所有相关记录的XH字段值
    • C、若xs表中的记录在cj表中有相关记录时,则禁止更改xs表中记录的XH字段的值
    • D、允许更改xs表中记录的XH字段的值,但不允许更改cj表中相关记录的XH字段的值

    正确答案:C

  • 第8题:

    假定有一个用户表,表中包含字段:userid(int)、username(varchar)、password(varchar)、等,该表需要设置主键,以下说法正确的是()。

    • A、如果不能有同时重复的username和password,那么username和password可以组合在一起作为主键。
    • B、此表设计主键时,根据选择主键的最小性原则,最好采用userid作为主键。
    • C、此表设计主键时,根据选择主键的最小性原则,最好采用username和password作为组合键。
    • D、如果采用userid作为主键,那么在userid列输入的数值,允许为空。

    正确答案:A,B

  • 第9题:

    单选题
    要在users表中插入1条记录,下面哪条语句是正确的()
    A

    InsertIntousers(id,user_namE.Valuee(100,luhong)提示:id字段类型自动编号,因此,用户不能赋值

    B

    InsertIntousers(real_name,tel)Valuee(卢红,6545632)提示:user_name是主键必须赋值,但未赋值。

    C

    InsertIntousers(user_name,Email)Valuee(luhong,)提示:Email不是必填字段,但应该赋NULL值

    D

    InsertIntousers(user_name,Email)Valuee(luhong,NULL)


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

  • 第10题:

    多选题
    要在users表中插入一条新记录,下面语句正确的是()。
    A

    Insert Into users(id,user_name) Values(100, luhong)

    B

    Insert Into users(real_name,tel) Values(卢红,6545632)

    C

    Insert Into users(user_name,Email) Values(luhong, )

    D

    Insert Into users(user_name,Email) Values(luhong, NULL)


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

  • 第11题:

    单选题
    现有表user,字段:userid,username,salary,deptid,email;表department,字段:deptid,deptname;下面()应采用检查约束来实现。
    A

    若department中不存在deptid为2的纪录,则不允许在user表中插入deptid为2的数据行。

    B

    若user表中已经存在userid为10的记录,则不允许在user表中再次插入userid为10的数据行。

    C

    User表中的salary(薪水)值必须在1000元以上。

    D

    若User表的email列允许为空,则向user表中插入数据时,可以不输入email值。


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

  • 第12题:

    在数据库中,假设有一个用户表,表中含有字段:userid(int).username(varchar).password(varchar)等,该表需要设置主键,以下说法正确的是() (1.0分) [多选] A. 如果不能有同时重复的username和password,那么username和password可以组合在一起作为主键 B. 此表设计主键时,根据选择主键的最小性原则,最好采用userid作为主键 C. 此表设计主键时,根据选择主键的最小性原则,最好采用username和password作为主键 D. 如果采用userid作为主键,那么在userid列输入的数值,允许为空 E. 如果采用userid作为主键,可以在username列设置not null使得字段非空。
    答案: A  B  E

  • 第13题:

    在Oracle中,()数据字典表可以用来查看抽象数据类型的实际结构。

    A.USER_TYPE_ATTRS

    B.USER_TABLES

    C.USER_TYPE_TABS

    D.USER_TAB_COLUMNS


    参考答案:A

  • 第14题:

    在 Visual FoxPro 中,下面描述正确的是

    A) 数据库表允许对字段设置默认值

    B) 自由表允许对字段设置默认值

    C) 自由表或数据库表都允许对字段设置默认值

    D) 自由表或数据库表都不允许对字段设置默认值


    正确答案:A

  • 第15题:

    若将Workers表的插入权限赋予用户User1,并允许其将该权限授予他人,那么对应的SQL语句为“GRANT( )TABLE Workers TO User1(请作答此空);”。

    A.FOR ALL
    B.PUBLIC
    C.WITH CHECK OPTION
    D.WITH GRANT OPTION

    答案:D
    解析:

  • 第16题:

    Mysql能成功查询User表中第20行到第30行记录的是?()

    • A、SELECT * FROM USER WHERE ROWNUM>20 AND ROWNUM<30 
    • B、SELECT * FROM USER WHERE ROWID >20 AND ROWNUM<30 
    • C、SELECT * FROM USER LIMIT 20,30; 
    • D、SELECT * FROM USER LIMIT 20,10;

    正确答案:D

  • 第17题:

    要在users表中插入一条新记录,下面语句正确的是()。

    • A、Insert Into users(id,user_name) Values(100, "luhong")
    • B、Insert Into users(real_name,tel) Values("卢红","6545632")
    • C、Insert Into users(user_name,Email) Values("luhong", "")
    • D、Insert Into users(user_name,Email) Values("luhong", NULL)

    正确答案:A,B

  • 第18题:

    若设置了某数据库表的插入触发器为.F.,则()。

    • A、禁止在该表中修改记录的字段值
    • B、禁止在该表中添加记录
    • C、19禁止在该表中删除记录
    • D、禁止在该表中插入新的字段

    正确答案:B

  • 第19题:

    有一用户表,表中字段为:用户ID(userid(int))、用户名(username(varchar))、用户密码(password(varchar)),该表需要设置主键,以下说法正确的是()

    • A、如果不能有同时重复的username和password,那么username和password可以组合在一起作为主键。
    • B、此表设计主键时,根据选择主键的最小性原则,最好采用userid作为主键。
    • C、此表设计主键时,根据选择主键的最小性原则,最好采用username和password作为组合键。
    • D、如果采用userid作为主键,那么在userid列输入的数值,允许为空。

    正确答案:A,B

  • 第20题:

    在Oracle中,()数据字典表可以用来查看抽象数据类型的实际结构。

    • A、USER_TYPE_ATTRS
    • B、USER_TABLES
    • C、USER_TYPE_TABS
    • D、USER_TAB_COLUMNS

    正确答案:A

  • 第21题:

    单选题
    若设置了某数据库表的插入触发器为.F.,则()。
    A

    禁止在该表中修改记录的字段值

    B

    禁止在该表中添加记录

    C

    19禁止在该表中删除记录

    D

    禁止在该表中插入新的字段


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

  • 第22题:

    单选题
    Mysql能成功查询User表中第20行到第30行记录的是?()
    A

    SELECT * FROM USER WHERE ROWNUM>20 AND ROWNUM<30 

    B

    SELECT * FROM USER WHERE ROWID >20 AND ROWNUM<30 

    C

    SELECT * FROM USER LIMIT 20,30; 

    D

    SELECT * FROM USER LIMIT 20,10;


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

  • 第23题:

    单选题
    假定有一个用户表,表中包含字段:UserId(int)、UserName(varchar)、PassWord(varchar)等,该表需要设置主键,以下说法最恰当的是()。
    A

    此表设计主键时,根据选择主键的最少性原则,最好采用UserId和PassWord作为组合主键。

    B

    此表设计主键时,根据选择主键的最少性原则,最好采用UserId作为主键。

    C

    此表设计主键时,根据选择主键的最少性原则,最好采用UserName和PassWord作为组合主键。

    D

    如果采用UserId作为主键,那么在UserId列输入的数值,允许为空。


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