数据库SQL习题练习Day1

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权限&#

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值