1.查询student表中name叫'张某'的信息
select * from student where name='张某';
2.写出char和varchar类型的区别
1)char存储固定长度的字符串,varchar存储可变长度的字符串(在实际长度的字符串上加上一个字节用于存储字符串长度);
2)char因为是固定长度,所以检索效率更高,varchar效率相对较低,但更节省空间。
3.mysql中的聚合函数
1)count()
2)sum()
3)avg()
4)max()
5)min()
4.事务的特性
1)原子性
2)一致性
3)持久性
4)隔离性
5.事务隔离级别都有哪几个
四个
1)读未提交
2)读已提交
3)可重复读
4)可序列化
6.三范式
1)第一范式
每一列都是不可再分的原子数据项。
2)第二范式
在第一范式的基础上,每个非主属性完全依赖主键。
3)第三范式
在第二范式的基础上,每个非主属性不能依赖其他非主属性(消除传递依赖)。
7.JDBC连接数据库的步骤
1)创建驱动
2)创建链接
3)创建预编译对象
4)执行SQL
5)解析SQL结果
6)关闭链接
8.预编译执行对象的作用
1)防止SQL注入
2)减少编译次数,提高执行效率
9.写出5中选择器并说明作用
1)读未提交(READ UNCOMMITTED)
不能防止脏读。
2)读已提交(READ COMMITTED)
可以防止脏读,不能防止不可重复读。
3)可重复读(REPEATABLE READ)
可以防止脏读和不可重复读,不能防止幻读。
4)可序列化(SERIALIZABLE)
可以防止脏读、不可重复读和幻读。
10.线程池的七个参数
(核心线程数、最大线程数、非核心线程存活时间,存活时间单位,工作队列,线程工厂,回绝策略)