随笔分类 -  Mysql

ORACLE SQL 笔记
摘要:根据数据权限查询 阅读全文

posted @ 2019-10-24 11:02 jonney_wang 阅读(226) 评论(0) 推荐(0)

MySQL CentOS7 手动安装
摘要:手动安装MySQL的目的: 1、一个服务器上可以同时装多个版本,甚至相同版本MySQL的多个实例,这种需求很常见; 2、一次初始化和配置后,可以快速复制到本服务器或其他服务器,及封装为初始MySQL的绿色版; 3、调查问题时,只要找到MySQL的Home,所有资源都在里面。 手动安装要达到的目标: 阅读全文

posted @ 2019-07-31 21:32 jonney_wang 阅读(4053) 评论(0) 推荐(0)

mysql 用存储过程和函数分别模拟序列
摘要:在其他大部分DBMS里都有序列的概念,即Sequence或Generator。 而mysql里没有,但有时真的很有用。下面分别用存储过程和函数来模拟序列,并用程序模拟并发场景来测试原子性和完整性,是否能达到预期。 序列表定义如下: 先把模拟调用程序放这里,因为它是不变的: 1、假设存储过程不加事务, 阅读全文

posted @ 2019-03-18 10:25 jonney_wang 阅读(267) 评论(0) 推荐(0)

mysql 最小配置 及 安装
摘要:初始化数据库: mysqld --initialize --console 初始化后,临时密码显示在控制台中: 若临时密码忘记,将data目录删除,重新初始化即可。 安装为服务: mysqld --install mysql8 mysql8 即是服务名称。 阅读全文

posted @ 2018-11-15 21:31 jonney_wang 阅读(2016) 评论(0) 推荐(0)

Postgresql 连接更新
摘要:几个开源数据库的连接更新的写法都不同,比较下来还是Postgres优雅点。 回顾下MySQL写法: Firebird 写法: 阅读全文

posted @ 2018-10-21 19:55 jonney_wang 阅读(898) 评论(0) 推荐(0)

Firebird 用查询结果集更新数据,merge
摘要:Merge语法: 例子A: 例子B: Mysql的语法:注意只能用inner join。 阅读全文

posted @ 2018-09-12 11:11 jonney_wang 阅读(447) 评论(0) 推荐(0)

MySql 模糊连接
摘要:我们有时候会遇到比较扯的数据库设计,也可能处于某种原因,或当时特殊考虑,情况类似如下: 表A,主键Id; 表B,关联字段 = 表A的Id的逗号连接,如:1009,2393,1235 B表的一行,对应A表的n行,这种情况的关联查询: MySql内置函数 instr 可以帮助关联。 阅读全文

posted @ 2018-07-21 16:26 jonney_wang 阅读(772) 评论(0) 推荐(0)

mariadb sequence
摘要:MariaDB 10.3 正式版推出后,有了像 Oracle、PostgreSQL 里的序列特性。 同时表字段AUTO_INCREMENT原特性还保持,但是sequence特性在某些特定情境还是很有用的。 创建序列: CREATE SEQUENCE seq1 START WITH 1 INCREME 阅读全文

posted @ 2018-06-28 14:59 jonney_wang 阅读(609) 评论(0) 推荐(0)

entity framework自动迁移
摘要:第一步,建立测试项目,普通的WinForm类型,EntityMigration; 第二步,从NuGet为项目添加MySql.Data.Entity,由Oracle提供,我选择人气高的; 第三步,建立实体模型; 第四步,建立数据库上下文,注意添加数据库类型的注解; 第五步,建立自动迁移的配置; 第六步 阅读全文

posted @ 2016-12-25 13:41 jonney_wang 阅读(285) 评论(0) 推荐(0)

导航