单选题 Visual FoxPro有如下数据库表stock.dbf,是7月30日沪深股市的收盘情况,请根据此表,完成以下问题
单选题 执行如下SQL语句后,将会(   )。SELECT 代码, 名称 FROM stock INTO TABLE stock ORDER BY 现价
【正确答案】 A
【答案解析】解析:使用短语INTO DBF|TABLE TableName可以将查询结果存放到永久表中(.dbf文件)。但此文件的文件名不能是显示数据表文件的文件名。
单选题 执行如下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为SELECT DISTINCT 现价 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
【答案解析】解析:题面要完成的操作是将STOCK数据表中的记录按交易所分组,求出各交易所的平均单价。"深圳"交易所的均价是(14.86+9.00)/2,所以本题答案是C。
单选题 将stock表中增加一个新字段"交易量",字段类型是数值型,宽度为8,应使用SQL语句(   )。
【正确答案】 C
【答案解析】解析:表结构的修改有3种格式,修改已有的字段使用的是第一种格式。 ALTER TABLE TableName1 ADD | ALTER [COLUMN] FieldName1 FieldType [(nFieldWidth [, nPrecision])] [NULL | NOT NULL] [CHECK lExpression1 [ERROR cMessageText1]] [DEFAULT eExpression1] [PRIMARY KEY | UNIQUE] [REFERENCES TableName2 [TAG TagName1]] [NOCPTRANS] [NOVALIDATE] 该格式可以添加(ADD)新的字段或修改(ALTER)已有的字段,它的句法基本可以与CREATE TABLE的句法相对应。