mysql
菜鸟程序员李老板专业码代码三十年
菜鸟推动世界进步
展开
-
mysql常见面试题
mysql常见面试题学生成绩表中请找出每门课程都超过80分的人的名字sql:select name from test.stugroup by namehaving count(score) =sum(case when score>80 then 1 else 0 end )select name from stugroup by namehaving name not in (select name from stuwhere score <80)selec原创 2021-06-22 20:47:37 · 135 阅读 · 0 评论 -
jdbc的使用
jdbc的使用jdbc因为每次都需要去执行创建连接等操作,所以已经不常用了,现在的各个框架都使用配置文件来简化开发了,例如springboot整合的mybatis,springboot-jpa不过还是可以了解一下如果没有使用maven就得自己去添加jar包如果使用了maven就在pom.xml文件中添加依赖,依赖可以百度jdbc 的使用分为7步(1)加载驱动(2)创建连接(3)编写sql语句(4)得到preparedstatement对象(5)执行操作得到sql语句(6)处理resul原创 2021-06-20 15:03:20 · 292 阅读 · 0 评论 -
mybatis#$传参区别
mybatis#$传参区别区别:#{}防止sql注入sql语句经过了预编译,将{}中间的参数转发为字符串,会加上’ string ’${}在传参时直接就传入了字符串,一般用于传入数据库对象,如表名。使用的字符串拼接那么既然#可以预防sql注入为什么还使用$,原因就是因为比如select *from #{parm} 此句会将表名加上‘’ ,就会错误select *from ${parm}...原创 2021-06-18 12:25:30 · 111 阅读 · 0 评论 -
mysql索引简略
mysql索引一般包括聚集索引、覆盖索引、组合索引、前缀索引、唯一索引等,没有特别说明,默认都是使用B+树结构组织(多路搜索树,并不一定是二叉的)的索引优势:类似目录,,降低io成本,提高搜索速度劣势:占磁盘空间,降低更新速度索引类型主键索引索引列中的值必须是唯一的,不允许有空值。普通索引MySQL中基本索引类型,没有什么限制,允许在定义索引的列中插入重复值和空值。唯一索引索引列中的值必须是唯一的,但是允许为空值。全文索引只能在文本类型CHAR,VARCHAR,TEXT类型字段原创 2021-06-17 12:42:47 · 70 阅读 · 0 评论