MySQL
PreyHard
这个作者很懒,什么都没留下…
展开
-
MySQL-子查询
一.把子查询当做一个值 问题提出 要求查询一个学生信息,此学生的id是最高的(未知)。 解决问题 1.查询出最高的id 2.查询id等于最高id的学生信息 实际语句 select * from student where id=(select max(id) from student); 二.把子查询当做一张表 问题提出 假设有三个班的学生成绩信息,要求查出每个班的成绩最高的学生信息。 解决问题...原创 2019-01-03 00:26:39 · 516 阅读 · 0 评论 -
MySQL-case when语句
适用的地方 可以配合select工作, 把一列的取值根据不同的条件进行翻译 类似于 java 中的if else if 语法: case when 条件1 then 结果1 when 条件2 then 结果2 ... else 结果n end 举例 查询每个学生的成绩,根据不同成绩分出级别 60分以下为不及格,60到70为及格,70到85为良,85以上为优 语句 sele...原创 2019-01-03 00:40:13 · 180 阅读 · 0 评论 -
MySQL-特性
一.事务 transaction事务 把多条sql语句视为一个整体执行,这些sql 要么都成功, 其中有一个失败了,之前的操作也需要撤销 MySQL中的事务控制 默认条件下,是一条语句一个事务,要多条语句一个事务,要通过‘begin’ ‘commit’ ‘rollback’来控制事务 格式 begin;//表示事务的起点,等价方式‘start transaction’ sql1; sql2...原创 2019-01-03 10:28:03 · 195 阅读 · 0 评论 -
MySQL数据库入门操作
一.MySQL中的数据类型 (一)整数类型 tinyint //一个字节; smallint //两个字节; int //四个字节; bigint //八个字节 tinyint unsigned//无符号的一个字节整型,其他的同理 (二)浮点型 float //单精度小数,范围较小 double //双精度小数,范围较大 decimal(m,n)//可以指定位数的小数,m为总位数,n为小数位数 f...原创 2019-01-02 11:07:44 · 133 阅读 · 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 · 175 阅读 · 0 评论 -
Java-jdbc程序优化
一.事务控制 1.事务控制语句 begin; // 开始事务 start transaction; 多条sql语句 commit; // 提交事务, 最终确认,让所有修改生效 rollback; // 回滚事务,撤销事务内所有的修改 2.java中的事务控制 java中jdbc默认是让每条sql语句的执行作为独立的事务,自动提交事务,所以要把事务变成手动提交 try { Connecti...原创 2019-01-03 13:03:25 · 365 阅读 · 0 评论