更多“在Visual FoxPro中,使用SQL语言的ALTER TABLE命令给学生表STUDENT增加一个 Email字段,长度为30,命令是(关键字必须拼写完整) ALTER TABLE STUDENT【 】Email C(30)”相关问题
  • 第1题:

    根据SQL标准,删除表student中对字段sno的唯一性约束,应该使用下面哪条语句? ()

    A drop sno from table student

    B alter table student drop sno

    C alter table student drop unique(sno)

    D alter table student drop sno unique


    参考答案C

  • 第2题:

    为“部门”表增加一个“人数”字段,类型为整型,正确的命令是( )。

    A.ALTER TABLE 部门 ALTER 人数 I

    B.ALTER TABLE 部门 ALTER FIELDS 人数 I

    C.ALTER TABLE 部门 ADD 人数 I

    D.ALTER TABLE 部门 ADD FIELDS 人数 I


    正确答案:C
    解析:利用SQL命令可以对基本表的结构进行修改,可以利用以下命令为表新增字段:
    ALTER TABLE表名>
    ADD[COLUMN][字段名1>字段类型>[(长度>[,小数位数>])]
    在SQL语句中,给表增加字段的短语是ADD COLUMN,而不是ADDFIELDS,其中COLUMN短语可以省略,另外,ALTER是用来修改已有的字段,不能新增一个字段。

  • 第3题:

    在Visual FoxPro中,使用SQL命令将学生表STUDENT中的学生年龄AGE字段的值增加1岁,应该使用的命令是

    A.REPLACE AGE WITH AGE+1

    B.UPDATE STUDENT AGE WITH AGE+1

    C.UPDATE SET AGE WITH AGE+I

    D.UPDATE STUDENT SET AGE=AGE+1


    正确答案:D
    解析:本题考查SQL语句中UPDATA语句的功能和使用。选项A的错误在于,它是普通的修改命令,在缺少短语ALL情况下,只能修改当前的记录;选项B的错误在于不应该使用 WITH短语;选项C则没有指明对STUDENT表进行操作,并且不应该使用短语WITH;选项D是实现题目要求的正确书写方法,故选项D为正确答案。

  • 第4题:

    Visual FoxPro有如下数据库表stock.dbf,是7月30日沪深股市的收盘情况,请根据此表,完成下题:将stock表中增加一个新字段“交易量”,字段类型是数值型,宽度为8,应使用SQL语句( )。

    A. ALTER stock ALTER交易量N(8)

    B. ALTER TABLE stock交易量N(8)

    C. ALTER TABLE stock ADD交易量N(8)

    D. ALTER TABLE stock交易量WTIH N(8)


    正确答案:C
    表结构的修改有3种格式,修改已有的字段使用的是第一种格式。
    ALTER TABLE TableNamel
    ADD I ALTER[COLUMN]FieldNamel
    FieldType[(nFieldWidth[,nPrecision])][NUlLL I NOT NULL]
    [CHECK lExpressionl[ERROR cMessageTextl]][DEFAULT eExpressionl]
    [PRIMARY KEY l UNIQUE]
    [REFERENCES TableName2[TAG TagNamel]][NOCPTRANS]
    [NOVALIDATE]
    该格式可以添加(ADD)新的字段或修改(ALTER)已有的字段,它的句法基本可以与CREATE TABLE的句法相对应。

  • 第5题:

    在Visual FoxPro中,使用SQL命令将学生表STUDENT中的学生年龄AGE字段的值增加1岁,应该的使用命令是( )。

    A. REPLACE AGE WITH AGE+1

    B. MODIFY STUDENT SET AGE=AGE+1

    C. ALTER STUDENT SET AGE WITH AGE+1

    D. UPDATE STUDENT SET AGE=AGE+1


    正确答案:D
    替换可以使用REPLACE和UPDATE命令,其中REPLACE的格式为:
    REPLACE FieldNamel WITH eExpressionl[ADDITIVE] [,FieldName2 WITH eExpression2[ADDITIVE]]...
    [Scope][FOR IExpressionl][WHILE lExpression2]
    [IN nWorkArea I cTableAlias]
    [NOOPTIMIZE]
    UPDATE的格式为:
    UPDATE[DatabaseName1!]TableNamel
    SET Column_Namel=eExpressionl
    [,Column_Name2=eExpression2…]
    WHEREFilterConditionl[ AND|OR FiherCondition2…]]
    但REPLACE不是SQL语句,故本题A不是正确答案,正确答案是D。

  • 第6题:

    删除student表的“平均成绩”字段的正确SQL命令是( )。

    A.DELETE TABLE student DELETE COLUMN平均成绩

    B.ALTER TABLE student DELETE COLUMN平均成绩

    C.ALTER TABLE student DROP COLUMN平均成绩

    D.DELETE TABLE student DROP COLUMN平均成绩


    正确答案:C
    C。【解析】删除表的字段的格式为:ALTERTABLETable—nameDRPCOLUMNcoIumnname.

  • 第7题:

    给student表增加一个“平均成绩”字段(数值型,总宽度6,2位小数)的SQL命令是

    A.ALTER TABILE student ADD平均成绩N(6,2)

    B.ALTER TABLE student ADD平均成绩D(6,2)

    C.ALTER TABLE student ADD平均成绩E(6,2)

    D.ALTER TABLE student ADD平均成绩Y(6,2)


    正确答案:A
    解析: 因为平均成绩为数值型字段,所以要用字母N来表示。通过排除法可知本题的正确答案为A选项。 

  • 第8题:

    一个学生信息表student,要求它由学号sno,姓名sname,性别sex,年龄age,4个属性组成。现在对这个现有的表增加一个入学时间cometime字段为日期型,下列语句正确的是

    A.ALTER TABLE student ADD cometime DATE NOT NULL;

    B.ALTER TABLE student ADD cometime DATE;

    C.ALTER TABLE student DROP cometime DATE NOT NULL:

    D.ALTER TABLE student MODIFY cometime DATE;


    正确答案:B
    解析:新增加的列一律允许为空值。故A)错。DROP用于删除指定的完整性约束,故C)错。MODIFY用于修改原有的列定义,故D)错。

  • 第9题:

    之前已经创建了一个Student的表,Age有数据类型为Int,现在改为smallint应该( )写。

    A.ALTER TABLE student ALTER COLUMN sage smallint

    B.ALTER TABLE student ALTER COLUMN age smallint

    C.ALTER TABLE student ALTER MODIFY age smallint

    D.ALTER TABLE student MODIFY sage smallint


    正确答案:B


  • 第10题:

    在SQL的数据定义功能中,下列命令格式可以用来修改表中字段名的是

    A.CREATE TABLE数据表名NAME...

    B.ALTER TABLE数据表名ALTER字段名...

    C.ALTER TABLE数据表名RENAME COLUMN字段名TO...

    D.ALTER TABLE数据表名ALTER字段名SET DEFAULT...


    正确答案:C
    解析:SQL的数据定义功能中,可以定义数据表结构、删除表和修改表结构,修改表结构的命令格式有3种,其中只有一种格式才能对表中的字段名进行修改和删除。

  • 第11题:

    ( 25 )假设有 student 表,可以正确添加字段 “ 平均分数 ” 的命令是

    A ) ALTER TABLE student ADD 平均分数 F(6,2)

    B ) ALTER DBF student ADD 平均分数 F 6,2

    C ) CHANGE TABLE student ADD 平均分数 F(6,2)

    D ) CHANGE TABLE student INSERT 平均分数 6,2


    正确答案:A

  • 第12题:

    在 Visual FoxPro 中 , 如果要将学生表 S( 学号 , 姓名 , 性别 , 年龄 ) 中 “ 年龄 ” 属性删除 ,正确的 SQL 命令是

    A) ALTER TABLE S DROP COLUMN 年龄

    B) DELETE 年龄 FROM S

    C) ALTER TABLE S DELETE COLUMN 年龄

    D) ALTEER TABLE S DELETE 年龄


    正确答案:A

  • 第13题:

    根据SQL标准,增加一个新的字段sdate到表student中,该字段为可容纳7个字符的定长字符串,下面哪条语句可以参考表述?()

    A insert into student sdate char(7)

    B add sdate char(7) to student

    C append sdate varchar(7) to table student

    D alter table student add sdate varchar(7)

    E alter table student add sdate char(7)

    F alter table student modify sdate char(7)


    参考答案E

  • 第14题:

    假设有student表,可以正确添加字段“平均分数”的命令是( )。

    A.ALTER TABLE student ADD平均分数F(6,2)

    B.ALTER DBF student ADD平均分数F6,2

    C.CHANGE TABLE student ADD平均分数F(6,2)

    D.CHANGE TABLE student INSERT平均分数6,2


    正确答案:A
    解析:修改表结构的命令是ALTER TABLE TableName,所以正确的答案是选项A)。

  • 第15题:

    将Student.dbf表中jg字段的名称改为籍贯,如下选项中正确的SQL语句是A)ALTER TABLE student ALTER COLUMN jg TO籍贯B)ALTER TABLE student ADD籍贯C(10)C)ALTER TABLE student RENAME jg TO籍贯D)ALTER TABLE student RENAME jg籍贯


    正确答案:C
    ALTER TABLE语句语句中,ALTER子句不能修改字段名。ADD子句月于增加字段。修改字段名称只能使用RENAME子句。故选项C为正确答案。

  • 第16题:

    删除student表中“平均成绩”字段的正确SQL命令是( )。

    A. DELETE TABLE student DELETE COLUMN平均成绩

    B. ALTER TABLE student DELETE COLUMN平均成绩

    C. ALTER TABLE student DROP COLUMN平均成绩

    D. DELETE TABLE student DROP COLUMN平均成绩


    正确答案:C
    ALTER语句用于在已有的表中添加、修改或删除字段。删除字段的格式为:alter table tablename drop column fieldname,故本题答案为C 。

  • 第17题:

    在Visual FoxPor中,使用SQL语言的ALTER TABLE命令给学生表STUDENT增加一个Email字段,长度为30,命令是(关键字必须拼写完整)。ALTER TABLE STUDENT ____ Email C (30)


    正确答案:ADD或add column
    本题是对Visual FoxPro中修改表的SQL语句的考查。SQL中实现修改表的功能的语句是ALTERTABLE表名>,请注意该命令同时具有增加字段的功能,可以使用ADD子句完成字段的增加,或者写成add column都是正确的写法。

  • 第18题:

    一个信息表student,要求它由学号sno,姓名sname,性别sex,年龄age,4个属性组成。现在对这个现有的表增加一个入学时间cometime字段为日期型,下列语句正确的是______。

    A.AITER TABLE student ADD cometime DATE NOT NULL;

    B.ALTER TABLE student ADD cometime DATE;

    C.ALTER TABLE student DROP cometime DATE NOT NULL;

    D.ALTER TABLE student MODIPY cometime DATE;


    正确答案:B
    解析:新增加的列一律允许为空值,故A错。DROP用于删除指定的完整性约束,故C错。MODIFY用于修改原有的列定义,故D错。

  • 第19题:

    删除student表的“平均成绩”字段的正确SQL命令是

    A.DELETE TABLE student DELETE COLUMN平均成绩

    B.ALTER TABLE student DELETE C0LUMN平均成绩

    C.ALTER TABLE student DROP COLUMN平均成绩

    D.DELETE TABLE student DROP COLUMN平均成绩


    正确答案:C
    解析: 本题考查的知识点为表结构的修改操作,命令格式为ALTER TABLE  表名[DROP[C0LUMN]字段名]。

  • 第20题:

    将Student.dbf表中jg字段的名称改为籍贯,如下选项中正确的SQL语句是( )。

    A.ALTER TABLE student ALTER COLUMN jg TO 籍贯

    B.ALTER TABLE student ADD 籍贯 C(10)

    C.ALTER TABLE student RENAME jg TO 籍贯

    D.ALTER TABLE student RENAME jg 籍贯


    正确答案:C
    解析:ALTERTABLE语句中,ALTER子句不能修改字段名。ADD子句用于增加字段。修改字段名称只能使用RENAME子句。

  • 第21题:

    给student表增加一个“平均成绩”字段(数值型,总宽度6,2位小数)的SQL命令是( )。

    A.ALTER TABLE student ADD平均成绩N(6,2)

    B.ALTER TABLE student ADD平均成绩D(6,2)

    C.ALTER TABLE student ADD平均成绩E(6,2)

    D.ALTER TABLE student ADD平均成绩Y(6,2)


    正确答案:A
    A。【解析】由题所知,数值型用字母N表示,所以答案为A。

  • 第22题:

    :在SQL的数据定义功能中,下列命令格式可以用来修改表中字段名的是

    A)CREATE TABLE 数据表名 NAME...

    B)ALTER TABLE 数据表名 ALTER字段名...

    C)ALTER TABLE 数据表名 RENAME COLUMN字段名 TO...

    D)ALTER TABLE 数据表名 ALTER 字段名 SET DEFAULT...


    正确答案:C

  • 第23题:

    利用SQL命令删除“学生”表中的“年龄”字段,正确的命令格式是( )。

    A)ALTER TABLE 学生 DELETE COLUMN 年龄

    B)ALTER TABLE 学生 DROP COLUMN 年龄

    C)ALTER TABLE 学生 CANCEL COLUMN 年龄

    D)ALTER TABLE 学生 CUT COLUMN 年龄


    正确答案:B
    从表中删除指定字段的SQL命令是:
    ALTER TABLE表名DROP[COLUMN]字段名,其中,COLUMN可以省略。