数据库基础⾯试题-中级32道
1.InnoDB⽀持的索引算法是?
A. B+树
B. B-树
C. B*树
D. B/树
2.MySQL如何修改⼀个表a的名字为b
mysql面试题sqlA. change table a to b;
B. rename table a to b;
C. update table a to b;
D. alter table a to b;
手机字体怎么变大
A. show mysql status;
B. show status;
C. select status;
D. select mysql status;
4.SQL如何把A表中的数据导⼊到新的B表中?
A. Save INTO table2 SELECT * FROM table1;
B. Copy INSERT INTO table2 SELECT * FROM table1;
C. INTO table2 SELECT * FROM table1;
D. INSERT INTO table2 SELECT * FROM table1;
A. mysql -u root -p password
B. mysql -user root -p password
C. mysql -user root -pass password
D. mysql -user root -password password
6.MySQL如何删除⼀个表a?
A. detelet table a
B. detelet from table a
C. drop table a
D. drop *from table a
7.MySQL如何从表a中查询前⾯20条数据
A. select top 20 * from a
B. select top 20 * from table a
C. select top 20 from a
D. select * from a limit 20
8.如何出标题title中带“数据库”关键字的所有记录?
A. select * from table where title like '*数据库%'
B. select * from table where title like '%数据库*'
C. select * from table where title like '%数据库%'
D. select * from table where title like '*数据库*'
A. order by⽤于排序,group by⽤于排序
B. order by⽤于排序,group by⽤于分组
C. order by⽤于分组,group by⽤于排序
D. order by⽤于分组,group by⽤于分组
10.如何对表a数据加互斥锁
A. select * from a with EX LOCK;
B. select * from a with EXLOCK;
C. select * from a in EXLOCK mode;
D. select * from a for update;
11.如何创建⼀个账号root,密码是root,并且允许所有机器可以访问当前数据库
A. GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
B. GIVE ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
C. GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY 'root' WITH GRANT OPTION;
D. GIVE ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY 'root' WITH GRANT OPTION;
12.MySQL的主从复制基于什么实现的?
A. blog
B. bilog
C. binlog
D. binarylog
13.如何查看⼀条SQL语句的执⾏情况?
A. explain
B. exprience
C. expect
D. expert
14.索引机制的优缺点是?
A. 索引是特殊的数据结构,⽤来提升写⼊性能
B. 索引是特殊的数据结构,⽤来提升查询性能
C. 索引是特殊的数据结构,⽤来提升写⼊⽇志性能
D. 索引是特殊的数据结构,⽤来提升查询⽇志性能
15.如何对表a数据加共享锁
A. select * from a LOCK IN SHARE MODE;
B. select * from a LOCK SHARE MODE;
C. select * from a SHARE MODE;
D. select * from a LOCK with SHARE MODE;
16.索引的重要作⽤是?
A. 提升数据库写⼊性能
B. 提升数据库查询性能
C. 提升数据库保存性能
D. 提升数据库恢复性能
17.触发器和游标的区别是?(多选题)
A. 触发器是特殊的存储过程,数据库发⽣特殊操作时执⾏的代码
B. 游标⽤来遍历内存中的结果集
C. 游标是特殊的存储过程
D. 触发器是特殊的游标
18.视图和表的区别?(多选题)
A. 视图保存实际数据,表只有SQL逻辑结构
B. 视图不保存实际数据,表保存实际数据
C. 视图不保存实际数据,⽤来展⽰数据
D. 视图保存实际数据,⽤来展⽰数据
19.数据类型中varchar与char的区别?(多选题)
A. varchar不可变长度字符类型
B. char可变长度字符类型
C. varchar可变长度字符类型
D. char不可变长度字符类型
20.JDBC的核⼼对象包含哪⼏个?(多选题)
A. Connection
B. Statement
C. DriverManager
D. ResultSet
21.主键和外键的区别是?(多选题)
A. 主键是表的唯⼀标识
B. 外键是关联从表的主键
C. 主键是从表的唯⼀标识
D. 外键是关联主表的主键
b站布袋戏恢复了
A. myisam表级锁,不⽀持事务
B. innodb表级锁,不⽀持事务
C. myisam⾏级锁,不⽀持事务
D. innodb⾏级锁,⽀持事务
23.JDBC连接池实现⽅式?(多选题)
A. ⾃定义连接池
B. C3P0
C. C5P0
D. DABP
E. DBCP
24.MySQL数据库⽀持的存储引擎是?(多选题)
A. MyISAM
B. Heap
C. Merge
D. INNODB
A. TRUNCATE TABLE 通过释放存储表数据所⽤的数据页来删除数据,并且只在事务⽇志中记录页的释放。
B. TRUNCATE语句删除表时,不会产⽣回滚记录
C. delete删除数据会⽣成⽇志
D. TRUNCATE删除表可以使⽤ROLLBACK语句进⾏回滚
26.事务的隔离级别包括?(多选题)
A. Read uncommitted
asp培训多少钱
B. Read committed
C. Repeatable read
D. Serializable
27.事务的4种特性是?(多选题)
jsp是什么问题A. 原⼦性
B. 原始性
C. 隔离性
D. ⼀致性
E. 永久性
28.常见的索引种类包括哪些?(多选题)
A. 单字段索引
B. 组合索引
C. 空间索引
D. ⽂本索引
29.存储过程相⽐较SQL语句的优点是?(多选题)
A. 存储过程代码封装更好,便于重⽤
B. 预编译,性能好
C. 节约⽹络流量
D. 安全性更⾼
30.MySQL数据库的分页查询的正确语法是?(多选题)
android开发入门与实践
A. select * from users limit 20,20
B. select * from users limits 20 offset 20
C. select * from users limit 20 offsets 20
D. select * from users limit 20 offset 20
31.Inner join、left join和right join的区别?(多选题)
A. 内连接:结果包含当两个表同时都存在的数据
B. 左连接:左表存在数据右边表不⼀定存在
C. 右连接:右边表存在数据,左边不⼀定存在
D. 左连接:左表不存在数据右边表⼀定存在
32.Where条件和HAVING条件的区别?(多选题)
A. WHERE⼦句在聚合前先筛选记录
B. HAVING⼦句在聚合后对组记录进⾏筛选
C. WHERE⼦句在聚合后先筛选记录
D. HAVING⼦句在聚合前对组记录进⾏筛选

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。