随笔分类 -  数据库技术-[MySQL/Oracle/SQLServer]

sqlserver,mysql,oracle,mongodb,db2
摘要:MyBatis如果使用useGeneratedKeys去生成自增列会造成不成功,因为官方提供只支持这些数据库:mybatis generatedkeys,那么如果要用在oracle和postgresql上,就必须知道它们的自增列是通过序列进行完成的,所以根据这个思路可以在插入的时候调用序列获取下一个 阅读全文
posted @ 2019-06-09 14:43 EasonJim 阅读(4092) 评论(0) 推荐(1) 编辑
摘要:PowerDesigner我使用过用Wine在Linux和Mac下用,但总有些缺陷,用Navicat却发觉没有Linux版本的; 一般关心的问题主要有如下: 1、数据库的关系设计图。 2、导出数据库脚本以及表格。 现在开发无非上面这几种功能。 刚好PDMan基本满足,且可以自行修改模板,并且Linu 阅读全文
posted @ 2018-12-25 15:59 EasonJim 阅读(12945) 评论(0) 推荐(1) 编辑
摘要:安装依赖 yum install -y libaio 下载 wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz -O mysql-5.7.18-linux-glibc 阅读全文
posted @ 2018-09-11 00:34 EasonJim 阅读(1170) 评论(1) 推荐(0) 编辑
摘要:用于存放数据库的文件夹不为空,清空了再来一次! 阅读全文
posted @ 2018-09-11 00:25 EasonJim 阅读(2991) 评论(0) 推荐(0) 编辑
摘要:国内的文章看了一遍,其实没找到根本问题解决方法,下面将列举这一系列的问题解决方法: 1、在配置文件增加如下配置: 2、在实体和属性上分别增加如下注解: 从根本问题解决: 1、其实在设计数据库的时候,包括在MySQL上是不允许出现大写表名,并且相邻字母之间使用下划线做标识。 2、那么从现在开始,应该把 阅读全文
posted @ 2018-08-25 15:37 EasonJim 阅读(2827) 评论(0) 推荐(1) 编辑
摘要:一、Maven包配置 选择JDK1.8版本的。 二、MyBatis的数据库字符串配置 比如已经将配置字符串提取到配置文件的,可以如下设置,其余点和MySQL的保持一致 阅读全文
posted @ 2018-05-22 13:46 EasonJim 阅读(13804) 评论(1) 推荐(0) 编辑
摘要:这个和MySQL的有点区别,在查询之前使用\x进行显示的开启 注意:只需要用一次即可,以后的查询都是以竖行进行显示。 阅读全文
posted @ 2018-05-21 18:02 EasonJim 阅读(1641) 评论(0) 推荐(0) 编辑
摘要:直接在SQL语句后面加\G即可,如: 如果想要知道这些参数可以直接在命令行后面加入\? 阅读全文
posted @ 2018-05-21 17:56 EasonJim 阅读(1485) 评论(0) 推荐(0) 编辑
摘要:I. SQL 命令 II. PostgreSQL 客户端应用 clusterdb -- 聚簇一个PostgreSQL数据库 createdb -- 创建一个新的PostgreSQL数据库 createlang -- 安装一种PostgreSQL过程语言 createuser -- 定义一个新的Pos 阅读全文
posted @ 2018-05-18 20:55 EasonJim 阅读(2009) 评论(0) 推荐(0) 编辑
摘要:http://www.postgres.cn/docs/9.6/index.html(中文文档) https://www.postgresql.org/docs/10/static/auth-methods.html(官方文档) http://www.jinbuguo.com/postgresql/ 阅读全文
posted @ 2018-05-18 20:48 EasonJim 阅读(818) 评论(0) 推荐(0) 编辑
摘要:问题:致命错误: 用户 "postgres" Ident 认证失败 说明:这个是由于没有配置远程访问且认证方式没改造成的,只需要更改使用账号密码认证即可。 解决:找到pg_hba.conf(find / -name pg_hba.conf),METHOD的ident修改为md5,且把ip端改为0.0 阅读全文
posted @ 2018-05-18 20:11 EasonJim 阅读(16338) 评论(0) 推荐(1) 编辑
摘要:对于业内来说,基本都在围绕主从切换的高可用方案: http://www.10tiao.com/html/175/201509/210974337/1.html https://www.jianshu.com/p/ef183d0a9213 https://my.oschina.net/Kenyon/b 阅读全文
posted @ 2018-05-18 14:59 EasonJim 阅读(9162) 评论(0) 推荐(0) 编辑
摘要:说明:以9+版本为例,10+的版本只要把目录替换一下即可。迁移目录肯定是要停服的! 1、在数据库软件安装之后,初始化数据库时候,可以指定初始化时创建的数据库的默认文件路径 这样初始化之后,再修改配置文件postgresql.conf为修改之后的数据文件路径,就能保证以后的数据文件也在这个路径下。 备 阅读全文
posted @ 2018-05-17 19:50 EasonJim 阅读(18866) 评论(0) 推荐(0) 编辑
摘要:一、安装 备注:http://repo.mysql.com这个站点上就是放置rpm源的站点,可以找到其它类型的源。 如果发现系统上有很多个版本的源,可以通过这个命令关掉其它的源,进入/etc/yum.repos.d/直接删除相关的repo文件,或者进去文件进行修改。 查询源:yum repolist 阅读全文
posted @ 2018-05-17 17:52 EasonJim 阅读(5632) 评论(0) 推荐(0) 编辑
摘要:mysql.sock是可用于本地服务器的套接字文件。它只是另一种连接机制。 不包含任何数据,但仅用于从客户端到本地服务器来进行交换数据。 阅读全文
posted @ 2018-05-17 15:42 EasonJim 阅读(2920) 评论(0) 推荐(0) 编辑
摘要:一、服务管理 启动: 停止: 重启: 查看状态: 说明: 针对Mac系统: 针对启动方式的多种模式: 二、重置root密码 使用的是mysql_secure_installation工具: 一般情况初次安装的数据库是没有密码,登录用户名为root,但是如果二进制包安装的,其实在命令行上已经有给出一长 阅读全文
posted @ 2018-05-17 14:35 EasonJim 阅读(640) 评论(0) 推荐(0) 编辑
摘要:说明:MySQL中InnoDB和MyISAM类型数据库,这个工具最新版本好像都已经支持了,以前可能存在于MyISAM的只能只用冷备份方式的说法。 备份指定库: 备份所有库: mysqldump指定条件备份: 案例: mysqldump恢复指定库: 案例: 恢复所有库: 参数详解 --compatib 阅读全文
posted @ 2018-05-16 12:35 EasonJim 阅读(1005) 评论(0) 推荐(1) 编辑
摘要:一、冷备份(off, 慢, 时间点上恢复) 冷备份发生在数据库已经正常关闭的情况下,当正常关闭时会提供给我们一个完整的数据库。冷备份是将关键性文件拷贝到另外位置的一种说法。对于备份数据库信息而言,冷备份是最快和最安全的方法。 冷备份的优点: 1.是非常快速的备份方法(只需拷贝文件) 2.容易归档(简 阅读全文
posted @ 2018-05-16 12:24 EasonJim 阅读(3540) 评论(0) 推荐(0) 编辑
摘要:MySQL 服务器端使用工具程序 MySQL 安装相关程序 MySQL 客户端使用工具程序 MySQL 程序开发工具 MySQL 管理实用程序 杂项程序 参考: https://github.com/jaywcjlove/mysql-tutorial/blob/master/chapter2/2.4 阅读全文
posted @ 2018-05-15 18:30 EasonJim 阅读(1697) 评论(0) 推荐(1) 编辑
摘要:效果: 安装: https://www.pgcli.com/install 官网: https://www.pgcli.com/ 阅读全文
posted @ 2018-05-15 18:26 EasonJim 阅读(2200) 评论(0) 推荐(0) 编辑