![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL
PreyHard
这个作者很懒,什么都没留下…
展开
-
MySQL-子查询
一.把子查询当做一个值问题提出要求查询一个学生信息,此学生的id是最高的(未知)。解决问题1.查询出最高的id2.查询id等于最高id的学生信息实际语句select * from student where id=(select max(id) from student);二.把子查询当做一张表问题提出假设有三个班的学生成绩信息,要求查出每个班的成绩最高的学生信息。解决问题...原创 2019-01-03 00:26:39 · 530 阅读 · 0 评论 -
MySQL-case when语句
适用的地方可以配合select工作, 把一列的取值根据不同的条件进行翻译类似于 java 中的if else if语法:case when 条件1 then 结果1 when 条件2 then 结果2 ... else 结果nend举例查询每个学生的成绩,根据不同成绩分出级别60分以下为不及格,60到70为及格,70到85为良,85以上为优语句sele...原创 2019-01-03 00:40:13 · 185 阅读 · 0 评论 -
MySQL-特性
一.事务transaction事务把多条sql语句视为一个整体执行,这些sql 要么都成功, 其中有一个失败了,之前的操作也需要撤销MySQL中的事务控制默认条件下,是一条语句一个事务,要多条语句一个事务,要通过‘begin’ ‘commit’ ‘rollback’来控制事务格式begin;//表示事务的起点,等价方式‘start transaction’sql1;sql2...原创 2019-01-03 10:28:03 · 199 阅读 · 0 评论 -
MySQL数据库入门操作
一.MySQL中的数据类型(一)整数类型tinyint //一个字节;smallint //两个字节;int //四个字节;bigint //八个字节tinyint unsigned//无符号的一个字节整型,其他的同理(二)浮点型float //单精度小数,范围较小double //双精度小数,范围较大decimal(m,n)//可以指定位数的小数,m为总位数,n为小数位数f...原创 2019-01-02 11:07:44 · 135 阅读 · 0 评论 -
Java-JDBC操作数据库
一.简述全称是Java database connectivity,是java语言操作数据库的 api (应用程序编程接口)二.一般操作步骤(1)加载驱动(Driver) jdbc的驱动就是一个连接工厂,生成的产品是连接对象com.mysql.jdbc.Driver 是Driver的mysql实现类具体代码如下Class.forName(“驱动类名”);比如Class.forNa...原创 2019-01-03 11:50:30 · 177 阅读 · 0 评论 -
Java-jdbc程序优化
一.事务控制1.事务控制语句begin; // 开始事务 start transaction;多条sql语句commit; // 提交事务, 最终确认,让所有修改生效rollback; // 回滚事务,撤销事务内所有的修改2.java中的事务控制java中jdbc默认是让每条sql语句的执行作为独立的事务,自动提交事务,所以要把事务变成手动提交try { Connecti...原创 2019-01-03 13:03:25 · 374 阅读 · 0 评论