单选题 Visual FoxPro有如下数据库表stock.dbf,是7月30日沪深股市的收盘情况,请根据此表,完成下列小题:
单选题 执行如下SQL语句后,将会( )。 SELECT代码,名称FROM stock INTO TABLE stock ORDER BY现价
【正确答案】 A
【答案解析】解析:使用短语INTO DBF|TABLE TableName可以将查询结果存放到永久表中(.dbi文件)。但此文件的文件名不能是显示数据表文件的文件名。
单选题 执行如下SQL语句后: SELECT DISTINCT现价FROM stock AS A WHERE EXISTS(SELECT现价FROM stock AS B WHERE B. 现价<10.00) 结果中的记录个数是( )。
【正确答案】 A
【答案解析】解析:题中的SQL语句是通过嵌套使用谓词(EXISTS)完成的查询,子查询所完成的操作是查询STOCK记录中小于10.00的记录,返回结果为真,当使用EXISTS谓词时,所有行与子查询匹配时,子查询也都返回真,所以最终将查出所有记录,即共8条,本题答案是A。如果SQL为SELECTDISTINCT现价FROM stock AS A WHERE EXISTS(SELECT现价FROM stock AS B WHERE A.观价<10.00),答案为6。
单选题 有如下SQL语句:SELECT交易所,avg(现价)as均价FROM stock GROUP BY交易所。执行该语句后结果中交易所为“深圳”的记录的“均价”字段的内容是( )。
【正确答案】 C
【答案解析】解析:题面要完成的操作是将sT0cK数据表中的记录按交易所分组,求出各交易所的平均单价。“深圳”交易所的均价是(14.86+9.00)/2,所以本题答案是C。
单选题 将stock表中增加一个新字段“交易量”,字段类型是数值型,宽度为8,应使用SQL语句( )。
【正确答案】 C
【答案解析】解析:表结构的修改有3种格式,修改已有的字段使用的是第一种格式。 ALTER TABLE TableNamel ADD|ALTER[COLUMN]FieldName1 FieldType[(nFieldWidth [,nPrecision])] [NULL|NOT NULL] [CHECK IExpressionl[ERROR cMessageText1\]\] [ DEFAUH、eExpressionl] [PRIMARY KEY|UNIQUE] [REFERENCES TableName2[TAG TagName1\]\] [NOCPFRANS] [NOVALIDATE] 该格式可以添加(ADD)新的字段或修改(ALTER)已有的字段,它的句法基本可以与CREATE TABLE的句法相对应。