1.SQL查询中使用WHere子句指出的是
A. 查询目标
B. 查询结果
C. 查询视图
D. 查询条件
where后接的是用来筛选结果的查询条件
2.在SQL中用条件表示价格在在30至40之间,应该如何表达?
A. in (30,40)
B. BETWEEN 30 AND 40
C. BETWEEN 30 OR 40
D. BETWEEN 30 TO 40
本题考察的是:BETWEEN之间用AND来连接起始值和终止值,包括 起始值和终止值;
而 in(xx,xx,...)里面的值通常是不连续的
3.SQL语言可以分为多个类别,那么不属于数据操纵语言DML的是()
A. update
B. grant
C. delete
D. insert
数据库 SQL 语言分为四大类:DQL、DML、DDL、DCL、TCL
数据查询语言(DQL):是由SELECT子句,FROM子句,WHERE子句组成的查询块
数据操纵语言(DML): SELECT(查询)、 INSERT(插入)、 UPDATE(更新)、 DELETE(删除)
数据定义语言(DDL):CREATE(创建数据库或表或索引)、ALTER(修改表或者数据库)、DROP(删除表或索引)
数据控制语言(DCL):GRANT(赋予用户权限) 、REVOKE(收回权限)、 DENY(禁止权限)
事务控制语言(TCL):SAVEPOINT (设置保存点)、ROLLBACK (回滚) 、COMMIT(提交)
4.将成绩表(grade)按成绩(point)升序排列,下列语句错误的是()
A. SELECT * FROM grade ORDER BY point;
B. SELECT point FROM grade ORDER BY point;
C. SELECT * FROM grade ORDER BY point ASC;
D. SELECT * FROM grade ORDER BY point DESC;
在没有特殊要求的情况下,记录默认按升序排列(ASC)
DESC 特指降序排列
5.小李在创建完一张数据表后,发现少创建了一列,此时需要修改表结构,应该用哪个语句进行操作?
A. MODIFY TABLE
B. INSERT TABLE
C. ALTER TABLE
D. UPDATE TABLE
对表的结构修改属于DDL语句。常用公式:
添加列:ALTER TABLE 表名 add 字段名 字段类型(长度)
修改列:ALTER TABLE 表名 modify 字段名 字段类型(长度)
删除列:ALTER TABLE 表名 drop 字段名 字段类型(长度)
6.现在有一个学生表student,需要回收所有机器的nkw用户对学生表student所在数据库user的update和insert权限&#