SQL
gclhaha
对未来的恐惧
展开
-
脏读、不可重复读、幻读
脏读 出现脏读需要mysql设置事务隔离级别为read uncommited。 有两个session,A和B,现在A开启事务,假设有一条记录为,id=1,name=zhangsasn,money=1000 现在A做更新操作,把money增加200,但是还未提交事务。 此时B开启事务,进行了查询操作,B查询的结果就会money=1200,B进行修改操作,将money减少100,提交事务。那么B查询的...原创 2020-01-30 18:19:23 · 119 阅读 · 0 评论 -
《MySQL5.5从零开始学》总结——Windows下安装与配置
书中没有用解压包来进行安装,而是选择了安装向导来进行安装。在此记录一下。 1.下载MySQL安装文件 官网下载地址:https://dev.mysql.com/downloads/mysql/5.5.html#downloads 因为本机是64位系统选择 Windows (x86, 64-bit), MSI Installer 进行下载 2.安装MySQL 找到下载文件,双击进行安装 2. 弹出对...原创 2018-12-26 19:58:43 · 196 阅读 · 0 评论 -
《MySQL5.5从零开始学》总结——Linux下安装与配置
Linux平台MySQL安装目录 文件夹 文件夹内容 /usr/bin 客户端和脚本 /usr/sbin Mysqld服务器 /var/lib/mysql 日志文件和数据库 /usr/share/info 信息格式的手册 /usr/hsare/man Unix帮助页 /usr/include/mysql 头文件 /usr/lib/mysql 库 /usr...原创 2018-12-26 20:49:07 · 170 阅读 · 0 评论 -
sql为查询为null的值设置默认值
sql对查询为null的值赋默认值 后台开发中经常需要给前端提供接口,返回的字段为null的时候需要设置字段的默认值。 针对不同的数据库实现方式有: sqlserver: Sql代码 select isnull(字段,0) from 表名 --这样就是把空值赋值为0 MySQL: Sql代码 select ifnull(字段,0) from 表名 oracle: Sql代码 sel...转载 2019-06-04 16:59:36 · 11574 阅读 · 0 评论 -
MySQL 解压版配置
1.解压得到文件 2.设置环境变量 在path中添加 D:\app\mysql-5.5.62-winx64\bin 3.添加配置 1.添加my.ini 在D:\app\mysql-5.5.62-winx64下新建一个my.ini文件 文件内容为 [mysqld] basedir=D:\app\mysql-5.5.62-winx64 datadir=D:\app\mysql-5.5.62-win...原创 2019-07-26 17:01:34 · 103 阅读 · 0 评论 -
ORA-00923: 未找到要求的 FROM 关键字
实体类的字段名为sql关键字 别名为sql关键字原创 2019-09-16 14:02:12 · 385 阅读 · 0 评论 -
Oracle为返回的json数据添加序号
select row_number() over( order by t.时间字段 desc) as num ,t. from 表名 t oracle官网的描述:https://docs.oracle.com/cd/B28359_01/server.111/b28286/functions144.htm#SQLRF06100原创 2019-09-17 14:05:55 · 263 阅读 · 0 评论 -
Oracle日期查询实现
<if test="dto.date!= null and dto.date!= ''"> and to_char(表中时间字段,'yyyy-mm')= #{dto.date} </if> 说明 to_char是为了将日期类型转为字符串类型,也可以为字段进行截取 dto.date是前端传过来的数据,类型是Strin...原创 2019-09-17 14:27:15 · 292 阅读 · 0 评论