数据库事务的理解
摘要:当数据库管理系统在写入或者更新数据的过程中,为了保证数据是正确可靠的,需要满足四个特性:原子性、一致性、隔离性和持久性,简称 ACID Atomicity(原子性):一个事务(transaction)中的所有操作,要么全部完成,要么全部不完成,不会结束在中间某个环节。事务在执行过程中发生错误,能被恢
阅读全文
数据库 catalog 和 schema
摘要:sql环境中Catalog和Schema都属于抽象概念,主要用来解决命名冲突问题。一个数据库系统包含多个Catalog,每个Catalog包含多个Schema,每个Schema包含多个数据库对象(表、视图、字段等)。 数据库的完全限定名称可以为 Catalog名称.Schema名称.表名称 最顶层的
阅读全文
mybatis date类型 设置null
摘要:利用updateByPrimaryKeySelective方法,是无法实现清空操作,因为在XML文件中有NULL判断。 方法1 : bean.setValue(null); Mapper.updateByPrimaryKeyWithBLOBs(bean); 可以使用 updateByPrimaryK
阅读全文
MySQL的char和varchar针对空格的处理
摘要:char在存储的时候会将右侧空格进行剔除,保留左侧空格。varchar在存储的时候会保留所有空格,不进行任何删除
阅读全文
window下mysql-proxy简单使用
摘要:mysql-proxy是mysql官方提供的mysql中间件服务,上游可接入若干个mysql-client,后端可连接若干个mysql-server。它使用mysql协议,任何使用mysql-client的上游无需修改任何代码,即可迁移至mysql-proxy上。 1.下载mysql-proxy.
阅读全文