现在ABC 表中已经存储了数据,C列的数据存储了学生的民族信息,默认值应该为“汉族”。可是在设计表是这个默认的特征没有考虑,现在已经输入大量数据。对于少数名族的学生,名族的信息已经输入。对于汉族的学生,数据都为空值。此时,解决这个问题比较好的办法是( )A 使用“update ABC set C=’汉族’ where C is null ”进行更新数据B 在该表中为该列添加NOT NULL约束C 使用“update ABC set default =’汉族’ 进行更新数据D 手工输入所有的“汉族”信息

题目
现在ABC 表中已经存储了数据,C列的数据存储了学生的民族信息,默认值应该为“汉族”。可是在设计表是这个默认的特征没有考虑,现在已经输入大量数据。对于少数名族的学生,名族的信息已经输入。对于汉族的学生,数据都为空值。此时,解决这个问题比较好的办法是( )

A 使用“update ABC set C=’汉族’ where C is null ”进行更新数据

B 在该表中为该列添加NOT NULL约束

C 使用“update ABC set default =’汉族’ 进行更新数据

D 手工输入所有的“汉族”信息


相似考题
更多“现在ABC 表中已经存储了数据,C列的数据存储了学生的民族信息,默认值应该为“汉族”。可是在设计表是这个默认的特征没有考虑,现在已经输入大量数据。对于少数名族的学生,名族的信息已经输入。对于汉族的学生,数据都为空值。此时,解决这个问题比较好的办法是( ) A 使用“update ABC set C=’汉族’ where C is null ”进行更新数据B 在该表中为该列添加NOT”相关问题
  • 第1题:

    在oracle数据库中,你想访问EMPLOYEE表中的employee列该列的数据存储在操作系统文件中,你需要在表中增加一列,选择什么数据类型?()

    A.BFILE

    B.LONGRAW

    C.BLOB

    D.CLOB


    参考答案:A

  • 第2题:

    建立“student.mdb”数据库,利用表向导生成“学生”表,选择学生ID、名字、地址和主修字段。

    (2)添加以下信息到“学生”表中,行高设置为13。

    (3)隐藏“学生”表的学生ID列,设置所有字段列列宽为最佳匹配。“学生”表如图所示。


    正确答案:

  • 第3题:

    索引是数据库中重要的数据结构,当数据库表更新大量数据后,会导致索引产生大量碎片,一般需要进行的操作是( )。

    A.仅需更新该表上的唯一索引

    B.无需对该表索引进行任何操作

    C.仅需重建该表上的更新列相关索引

    D.仅需更新该表上的更新列相关的非B树索引


    参考答案:C

  • 第4题:

    在为student_db数据库的St_Info表录入数据时,常常需要一遍又一遍地输入“男”到学生“性别”列,以下()方法可以解决这个问题。

    • A、创建一个DEFAULT约束(或默认值)
    • B、创建一个CHECK约束
    • C、创建一个UNIQUE约束(或唯一值)
    • D、创建一个PRIMARYKEY约束(或主键)

    正确答案:A

  • 第5题:

    对于已经建立的图表,下列说法中正确的是()。

    • A、如果源工作表中的数据发生变化,图表相应更新
    • B、如果源工作表中的数据发生变化,图表只能重新创建
    • C、如果将图表中的数据系列进行变化,那么源工作表相应更新
    • D、如果源工作表的数据项目添加,可以将该列数据拖到图表中进行更新
    • E、已创建的图表类型可以进行更改

    正确答案:A,C,D,E

  • 第6题:

    有表(SN),表中所有的列均为字符型数据,A列的默认值为’sa’,同时还有B、C两列,则执行INSERT INTOSN(A,C)VALUES(’BB’,’NULL’),系列说法正确的是()

    • A、插入B列的值是字符’NULL’
    • B、插入A列的值是’SA’
    • C、插入B列的值是空值
    • D、插入C列的值是空值

    正确答案:C

  • 第7题:

    在VisualFoxpro中,数据库表与自由表不同,下列不属于数据表特点的是()。

    • A、数据库表的字段没有默认的控件类
    • B、数据库表可以使用长表名,在表中可以使用长字段名
    • C、可以为数据库表的字段指定默认值和输入掩码
    • D、数据库表支持主关键字、参照完整性和表之间的联系

    正确答案:A

  • 第8题:

    在oracle数据库中,你想访问EMPLOYEE表中的employee列该列的数据存储在操作系统文件中,你需要在表中增加一列,选择什么数据类型?()

    • A、BFILE
    • B、LONGRAW
    • C、BLOB
    • D、CLOB

    正确答案:A

  • 第9题:

    你正在修改SQL SERVER 2005数据库中的Product表。你想去为它增加一个存储产品友好名称的列FriendlyName。已知Product表已经包含有数据,并且FriendlyName列要求是一个非空列,然而销售部门并没有为每个产品都提供了友好名称。如果你想用最快、最少的工作完成增加新列,你应该如何做?()

    • A、定义一个可以为空的新列FriendlyName,然后更新列FriendlyName的数据为某个值,最后修FriendlyName列为 NOT NULL 。
    • B、定义一个不可为空、缺省值为’Undefined.’的新列FriendlyName。
    • C、定义一个可以为空的新列FriendlyName。然后在应用逻辑中实现数据不可为空的约束。
    • D、定义一个可为空、缺省值为 ’Undefined.’ 的新列FriendlyName。

    正确答案:B

  • 第10题:

    单选题
    有表(SN),表中所有的列均为字符型数据,A列的默认值为’sa’,同时还有B、C两列,则执行INSERT INTOSN(A,C)VALUES(’BB’,’NULL’),系列说法正确的是()
    A

    插入B列的值是字符’NULL’

    B

    插入A列的值是’SA’

    C

    插入B列的值是空值

    D

    插入C列的值是空值


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

  • 第11题:

    单选题
    在VisualFoxpro中,数据库表与自由表不同,下列不属于数据表特点的是()。
    A

    数据库表的字段没有默认的控件类

    B

    数据库表可以使用长表名,在表中可以使用长字段名

    C

    可以为数据库表的字段指定默认值和输入掩码

    D

    数据库表支持主关键字、参照完整性和表之间的联系


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

  • 第12题:

    单选题
    在SQL Server 2005中,使用update语句更新数据库表中的数据,以下说法正确的是()
    A

    每次只能更新一行数据

    B

    表中的数据行可以全部被更新

    C

    如果没有数据项被更新,将提示错误信息

    D

    更新数据时,不能带有WHERE条件子句


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

  • 第13题:

    (1)打开数据库“student_manager”,该数据库中含3个有联系的表“student”、“scorel”和“course”,根据已经建立好的索引,建立表之间的联系。

    (2)为“course”表增加字段:开课学期(N,2,0)。

    (3)为“coursel”表“成绩”字段设置字段有效性规则:“成绩>;=0”,出错提示信息是:“成绩必须大于或等于零”。

    (4)将“coursel”表“成绩”字段的默认值设置为空值(NULL)。


    正确答案:
    (1)【操作步骤】
    本题的主要考核点是建立两个表之间的永久性联系。在父表中选中主索引,按住鼠标拖动至子表相应的普通索引上,释放鼠标,联系即已建立。
    (2)【操作步骤】
    本题的主要考核点是字段的添加的方法。打开“course”表表设计器,将光标移动到最后的空字段格中,输入新的字段名、字段类型及长度。
    (3)【操作步骤】
    本题的主要考核点是字段有效性的设置。在表设计器中,选中“成绩”字段,在“字段有效性”中的“规则”文本框填入:成绩>=0,在“信息”文本框中填入“成绩必须大于或等于零”,单击“确定”按钮。
    (4)【操作步骤】
    本题的主要考核点是字段默认值的设置。在表设计器对话框中,选择“成绩”字段,点击NULL列下的按钮(表示此列允许空值),然后再在“字段有效性”中的默认值中填入“NULL”,单击确定。

  • 第14题:

    你是一家进口商的数据库管理员, 你正在创建一个存储订单信息的数据库.订单将会在一个client/server应用系统中录入, 每次一个新的订单录入时, 必须分配一个唯一的订单编号, 订单编号必须以升序分配.每天平均有10000个订单被录入.你创建了一个新的名为Orders的表,并在这个表里添加了一个OrderNumber列.接下来你该做什么 ( )

    A、设置这个列的数据类型为uniqueidentifier

    B、 设置这个列的数据类型为int,并为这个列设置IDENTITY属性

    C、 设置这个列的数据类型为int,创建一个用户定义的方法来选择表中最大的订单编号

    D、 设置这个列的数据类型为int, 创建一个NextKey表, 并被这个表添加一个NextOrder列, 设置NextOrder列的数据类型为int, 创建一个存储过程来检索并更新NextKey中的值


    参考答案B

  • 第15题:

    你是Proseware公司的数据库开发者。你为公司的人力资源部建立数据库。该数据库储存雇员信息。你创建了一个EmployeeContact表包含下面的列:HomePhone,BusinessPhone,FaxNumber,andEmailAddress你必须保证每个记录包含一个值,或者HomePhone列或者BusinessPhone列,你应该怎么做?()

    • A、创建一个禁止空值的角色.将该角色赋予HomePhone和BusinessPhone列
    • B、创建一种用来阻止在HomePhone和BusinessPhone列中输入空值的角色.将该角色赋予表。
    • C、在HomePhone和BusinessPhone列中添加check约束用来阻止空值的输入。
    • D、添加check约束,验证HomePhone和BusinessPhone列至少有一列不为空

    正确答案:D

  • 第16题:

    下列MySQL命令中,可以实现更新记录的命令有()。

    • A、update 数据表参照关系 set 字段名称=值, [where 条件] [group by 字段名称]
    • B、update 数据表,数据表, set 字段名称=值,where 条件
    • C、update 数据表 set 字段名称=值,[where 条件]
    • D、update 数据表 set 字段名称=值, [where 条件] [order by 字段名称]

    正确答案:C

  • 第17题:

    “学生”表中“性别”列的默认值是‘女’,以下说法正确的是()。

    • A、不能在学生表中输入性别的值
    • B、若在学生表中的一行不输入性别的值,则该行的性别为‘女’
    • C、只能在学生表中输入‘女’
    • D、不能删除性别为女的学生信息

    正确答案:B

  • 第18题:

    关于空值NULL说法不正确的是()。

    • A、空值对于数值型数据等同于0。
    • B、表的关键字不允许为NULL值。
    • C、空值表示没有确定的值。
    • D、使用组合键.Ctrl+0,可在表中输入空值。

    正确答案:A

  • 第19题:

    当数据表某数字数据类型字段中已经输入了数据,如果改变该字段大小为整形,则以下存储的数据将发生变化的是()

    • A、200
    • B、3.14
    • C、-200
    • D、99

    正确答案:B

  • 第20题:

    在studentsdb数据库的student_info表录入数据时,常常需要一遍又一遍的输入’男’到学生“性别”列,以下()种方法可以解决这个问题。

    • A、创建一个DEFAULT约束(或默认值)
    • B、创建一个CHECK约束
    • C、创建一个UNIQUE约束(或唯一值)
    • D、创建一个PRIMARYKEY约束(或主键)

    正确答案:A

  • 第21题:

    单选题
    在oracle数据库中,你想访问EMPLOYEE表中的employee列该列的数据存储在操作系统文件中,你需要在表中增加一列,选择什么数据类型?()
    A

    BFILE

    B

    LONGRAW

    C

    BLOB

    D

    CLOB


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

  • 第22题:

    单选题
    假设ABC中的所有列均为字符数据类型,A列的默认值为“VA”,同时还有B列和C列,则执行以下SQL语句:INSERT ABC(A,C)VALUES(‘V’,‘NULL’)后,下列的说法哪一项正确()。
    A

    插入B列的值为字符‘NULL’

    B

    插入A列的值为字符VA

    C

    插入B列的值空值

    D

    插入C列的值空值


    正确答案: A
    解析: 执行INSERTABC(A,C)VALUES(‘V’,‘NULL’)SQL语句后,插入B列的值则显示为空值。
    NULL:代表声明了一个空对象,不是一个字符串,可以赋给任何对象。空字符:代表声明了一个对象实例,这个对象实例的值是一个长度为0的空字符串。

  • 第23题:

    单选题
    你正在修改SQL SERVER 2005数据库中的Product表。你想去为它增加一个存储产品友好名称的列FriendlyName。已知Product表已经包含有数据,并且FriendlyName列要求是一个非空列,然而销售部门并没有为每个产品都提供了友好名称。如果你想用最快、最少的工作完成增加新列,你应该如何做?()
    A

    定义一个可以为空的新列FriendlyName,然后更新列FriendlyName的数据为某个值,最后修FriendlyName列为 NOT NULL 。

    B

    定义一个不可为空、缺省值为’Undefined.’的新列FriendlyName。

    C

    定义一个可以为空的新列FriendlyName。然后在应用逻辑中实现数据不可为空的约束。

    D

    定义一个可为空、缺省值为 ’Undefined.’ 的新列FriendlyName。


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