第2章 SQL 语句
2.1 选择

2.1.1 DELETE FROM S WHERE 年龄>60 语句的面试功能是( A )
A.从 S 表中彻底删除年龄大于 60 岁的记录
B.S 表中年龄大于 60 岁的记录被加上删除标记
C.删除 S 表
D.删除 S 表的年龄列
2.1.2 使用什么命令可以清除表中所有的内容? ( CD )
A.INSERT B.UPDATE
C.DELETE D.TRUNCATE
2.1.3 以下哪个表不用于 mysql 的权限管理( D )
A.HOST B.DB
C.COLUMNS_PRIV D.MANAGER
2.1.4 在 SOL 语法中,用于更新的题数题集命令是:( B )
A.INSERT B.UPDATE
C.DELETE D.CREATE
2.1.5 下面命令中不是数据库用来 DML 操作是( D )
A.SELECT B.UPDATE
C.INSERT D.DROUP
2.1.6 SQL 语言中,删除一个表的据库句命令是(B )
A.DELETE B. DROP
C.CLEAR D.RI MORE
2.1.7 MySQL 语句中删除一个表(假如表名称是 t1)的命令是 C
A.rm table t1 B.delete table t1
C.drop table t1 D.truncate t1
2.1.8 下面哪个语句将 user 表的名称变更为 userinfo?( A )
A.alter table user rename as userinfo
B.rename to userinfo from user
C.rename user to userinfo
D.rename user as userinfo
2.1.9 sql 语句中修改表结构的命令是 ( C )
A.modify table B.modify structure
C.alter table D.alter structure
2.1.10 带有( B )子句的 select 语句可以在表的一行或多行上防止排他锁
A.FOR INSERT B.FOR UPDATE
C.FOR DELETE D.FOR REFRESH
2.1.11 在 SQL 中,建立表用的笔试命令是( B )
A.CREATE SCHEMA B.CREATE TABLE
C.CREATE VIEW D.CREATE INDEX
2.1.12 SQL 语言是( C )语言
A.层次数据库 B.网络数据库
C.关系数据库 D.非数据库
2.1.13 SQL 语言中,条件年龄 BETWEEN 15 AND 35 表示年龄在 15 至 35 之间,面试且(A)
A.包括 15 岁和 35 岁
B.不包括 15 岁和 35 岁
C.包括 15 岁但不包括 35 岁
D.包括 35 岁但不包括 15 岁
2.1.14 在数据库管理系统能实现对数据库中的题数题集数据查询、插入、据库句修改和删除,笔试这类功能称为( C )
A.数据定义功能 B.数据管理功能
C.数据操纵功能 D.数据控制功能
2.1.15 下列执行数据的b2b信息网面试删除语法在运行时不会产生错误信息的选项是( B )
A.Delete * from pat_visit Where inp_no = 6
B.Delete From pat_visit Where inp_no =6
C.Delete pat_visit Where inp_no = 6
D.Delete pat_visit Set inp_no = 67
2.2 填空
2.2.1 查询病人表中的所有内容,并以住院号倒序排序 SQL 代码为:Select * from pat_visit ___order by haoma ;___desc___
2.2.2 查询一根病人的题数题集信息。但忘记了该病人的据库句名字,只记得该病人姓“张”,笔试而且名字中有一个 “美”字,面试SQL 代码为:Select * from Pat_visit where name__like "张"____
2.2.3 在 SQL 中,题数题集用子句 DISTINCT 消除重复出现的据库句元组。
2.2.4 标准的 SQL 语言语句类型可以分为 DML 、 DQL 、 DDL 、 DCL
2.2.5 SQL 语句中的查询语句是 select(DQL)
2.2.6 字符转换日期函数__select date_format(now(), %Y-%m-%d); ___
2.2.7 DML 包括_update_ _ delete _ __instert_
2.2.8 在 SQL 中,建立数据库的命令是______,建立视图的命令是_______,建立索引的是________
create database 名字
create view v as (select * from table1) union all (select * from table2);
alter table student add index idx_name(name);
2.2.9 在 SQL 中,用___insert___命令向表中输入数据,用__select___命令检查和查询表中的内容
select
select * from table_name;
2.2.10 在 SQL 中,用_update__命令可以修改表中的香港云服务器数据,用_alter____命令可以修改表的结构
2.2.11 在 SQL 中,Alter 命令可以有两个选择项,______子命令用于修改表的性质,____子命令用 于增加列
alter table change/modify
alter table add
2.2.12 在 SQL 中,用___delete__命令可以从表中删除行,用_drop____命令可以从数据库中删除表
2.2.13 在 SQL 中,控制用保留字__NULL____,非空值用保留字___NOTNULL__
2.2.14 SELECT 命令中,表示条件表达式用____字句,分组用_____字句,排序用____字句
where
group by
order by
2.2.15 在 ORDER BY 字句的选项中,DESC 代表___大到小__序输出,若省略时,代表__从小到大 __序输出
2.2.16 合并多个查询结果集,应使用 _union__关键字
2.3 简答
2.3.1 在 mysql 客户端查询工具中,如何获取当前的所有连接信息。
show full processlist
2.3.2 如何利用 crontab 定期执行 mysql 语句。
mysql -uroot -p -e show databases;
2.3.3 查看缺省引擎
select @@default_storage_engine;
2.3.4 列举 SQL 常用命令:
use database
show processlist;
show tables;
show variables like xx;
select * from database.table_name where;
explian select * from table;
2.3.5 Mysql 查看 order 表的第 3 条到第 7 条的数据。
select * from order limit 2,5;
2.3.6 Mysql 授予用户 admin 通过 IP 为 192.168.0.10/24 对数据库的全部授权。
grant all on *.* to admin@192.168.0.% identified by 123;
2.3.7 对 order 这个表的 name 字段数据进行 base64 编码
select to_base64(name) from `order`
2.3.8 为什么说 group by 和 order by 操作的是代价高昂的?
在没有合理索引情况下,需要大量 CPU 时间来做排序和分组。网站模板
2.3.9 写分组浏览,分组求和,分组求最大值的 sql 语句,每个只能用 1 句话
浏览:select group_concat(字段名 1) from db group by 字段 2;
求和:select sum(字段名 1) from db group by 字段名 2;
最大值:select max(字段名 1) from db group by 字段名 2;
2.3.10 如何列出所有数据库?(show databases;)
2.3.11 如何查看表内所有数据?(select * from table;)
2.3.12 如何知道表内行数?(select count(*) from table;)
2.3.13 用 SQL 实现以下统计结果
CSBH CSBH_COUNT
20 2
10 8
CSBH SUM_GJQJ
20 211.039900
10 871.317850
Select csbh,count(csbh) as CSBH_COUNT from table group by chbh;
Select csbh,sum(csbh) as CSBH_SUM from table group by chbh;
2.3.14 用 SQL 命令实现给主键添加索引
alter table a add primary key pri(id);
2.3.15 删除如下表中年龄大于 30,且住址为 nj 的员工
表A user_table
Name age city
Tom 20 bj
Jimmy 50 nj
Zhou 33 sh
Jing 30 nj
Nanan 28 sh
(责任编辑:数据库)