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

sqlserver,mysql,oracle,mongodb,db2
摘要:效果: 安装: http://www.mycli.net/install 官网: http://www.mycli.net/install 阅读全文
posted @ 2018-05-15 17:19 EasonJim 阅读(2342) 评论(0) 推荐(0)
摘要:MySQL相对于PostgreSQL的劣势: InnoDB的表和索引都是按相同的方式存储。也就是说表都是索引组织表。这一般要求主键不能太长而且插入时的主键最好是按顺序递增,否则对性能有很大影响。 不存在这个问题。 大部分查询只能使用表上的单一索引;在某些情况下,会存在使用多个索引的查询,但是查询优化 阅读全文
posted @ 2018-05-12 18:29 EasonJim 阅读(2753) 评论(0) 推荐(2)
摘要:1、UNIX时间戳转换为日期用函数: FROM_UNIXTIME() 输出:2006-08-22 12:11:10 2、日期转换为UNIX时间戳用函数: UNIX_TIMESTAMP() 输出:1162614180 阅读全文
posted @ 2018-02-07 15:01 EasonJim 阅读(356) 评论(0) 推荐(0)
摘要:说明:在MySQL查询时要区分大小写会涉及到两个概念character set和collation,这两个概念在表设计时或者在查询时都可以指定的,详细参考:http://www.cnblogs.com/EasonJim/p/8128196.html MySQL查询默认是不区分大小写的 如: 得到的结 阅读全文
posted @ 2018-01-15 19:15 EasonJim 阅读(903) 评论(0) 推荐(0)
摘要:说明:这个错误是查询时条件字段超过了范围导致的。 解释: 为什么会出现范围问题? 一般在MySQL查询时不会因为字段的值超过了范围而导致的,但是在Mycat中却不是这样认为的,Mycat是由于采用的分片的机制,而每个分片采用枚举的算法,然后根据索引进行分片,然后这些枚举会定义一定的范围,所以当这个查 阅读全文
posted @ 2017-12-28 14:17 EasonJim 阅读(2470) 评论(0) 推荐(0)
摘要:character set和collation的是什么? character set即字符集 我们常看到的UTF-8、GB2312、GB18030都是相互独立的character set。即对Unicode的一套编码。 那么如何理解Unicode与UTF-8、GB2312的区别呢? 打个比方,你眼前 阅读全文
posted @ 2017-12-28 00:01 EasonJim 阅读(23435) 评论(0) 推荐(4)
摘要:MySQL Server 有四种类型的日志——Error Log、General Query Log、Binary Log 和 Slow Query Log。 第一个是错误日志,记录mysqld的一些错误。第二个是一般查询日志,记录mysqld正在做的事情,比如客户端的连接和断开、来自客户端每条Sq 阅读全文
posted @ 2017-12-27 11:18 EasonJim 阅读(848) 评论(0) 推荐(0)
摘要:MySQL的测试环境 测试表如下 create table test_table2 ( id int auto_increment primary key, pay_id int, pay_time datetime, other_col varchar(100) ) 建一个存储过程插入测试数据,测 阅读全文
posted @ 2017-12-25 10:53 EasonJim 阅读(3811) 评论(0) 推荐(0)
摘要:1、使用explain语句去查看分析结果,如 explain select * from test1 where id=1; 会出现: id selecttype table type possible_keys key key_len ref rows extra 其中 type=const表示通 阅读全文
posted @ 2017-12-25 09:45 EasonJim 阅读(4132) 评论(0) 推荐(0)
摘要:准备: 2.1、环境 MySQL mysql> SHOW VARIABLES LIKE "%version%"; + + + | Variable_name | Value | + + + | protocol_version | 10 | | version | 5.1.73 | | versio 阅读全文
posted @ 2017-12-22 09:12 EasonJim 阅读(7979) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2017-12-13 07:47 EasonJim 阅读(1274) 评论(0) 推荐(0)
摘要:错误: 这是因为MySQL运行在safe-updates模式下,该模式会导致非主键条件下无法执行update或者delete命令。或者是更新时没有带条件导致的。 解决方式一: 1、show variables like 'sql_safe%';查看开关状态。 2、执行命令set sql_safe_u 阅读全文
posted @ 2017-12-12 23:53 EasonJim 阅读(1302) 评论(0) 推荐(0)
摘要:说明:只能说效果一般,没有Robo 3T那么好用。 参考: https://intellij-support.jetbrains.com/hc/en-us/community/posts/206635245-MongoDB https://github.com/dboissier/mongo4ide 阅读全文
posted @ 2017-12-12 23:44 EasonJim 阅读(9039) 评论(0) 推荐(0)
摘要:说明:Pageable同时也能用于操作MongoDB的分页。 PageableSpring Data库中定义的一个接口,该接口是所有分页相关信息的一个抽象,通过该接口,我们可以得到和分页相关所有信息(例如pageNumber、pageSize等)。 Pageable定义了很多方法,但其核心的信息只有 阅读全文
posted @ 2017-12-12 23:34 EasonJim 阅读(4172) 评论(0) 推荐(1)
摘要:MySQL不要看它小,一个开源的产物,要学习它的东西真的很多。而它的一切是SQL Server无法比拟的。 复制表结构及数据到新表 只复制表结构到新表 即:让where条件不成立. 方法二:(低版本的MySQL不支持,MySQL 4.0.25不支持,MySQL 5已经支持了) 复制旧表的数据到新表( 阅读全文
posted @ 2017-12-12 20:46 EasonJim 阅读(13104) 评论(0) 推荐(1)
摘要:说明:MySQL的备份不像SQL Server那么的简单,备份时需要分数据库引擎类型,现在主流的就两个:InnoDB和MyISAM,而这两种类型备份方式各不一样。 MyISAM: mysqlhotcopy InnoDB: xtrabackup(innodb和xtradb两种引擎的表) innobac 阅读全文
posted @ 2017-12-11 23:32 EasonJim 阅读(648) 评论(0) 推荐(0)
摘要:一定是所在的服务器也装了MongoDB导致端口冲突,解决方法:kill掉全部MongoDB的进程。 参考: http://blog.csdn.net/guoer9973/article/details/52103367 https://www.cnblogs.com/wjw-blog/p/59952 阅读全文
posted @ 2017-12-11 23:03 EasonJim 阅读(691) 评论(0) 推荐(0)
摘要:一、第一种 char(n)和varchar(n)的区别: 在这里我们可以清楚的看到他们表面的区别就是前面是否有var,在这里解释一下var是什么意思,var代表“可变的”的意思 下面看个例子: nchar(n)和nvarchar(n) 同样我们先弄清楚以n开头的数据类型是什么意思,已n开头表示此字符 阅读全文
posted @ 2017-12-06 10:43 EasonJim 阅读(7748) 评论(3) 推荐(0)
摘要:一、下载: https://robomongo.org/download 离线版本:(链接: https://pan.baidu.com/s/1mirFi56 密码: y3t2) 二、安装: 三、错误解决: 然后再运行/opt/robo3t/robo3t 参考: https://www.cnblog 阅读全文
posted @ 2017-12-06 10:26 EasonJim 阅读(2319) 评论(0) 推荐(0)
摘要:官方好像说过limit已经在5.6版本上支持了动态参数,但是测试时依然还是不行。 那么要解决limit动态参数唯一能做的就是使用字符串SQL拼接的形式,然后再进行执行。 一般有以下方式解决: 1、存储过程拼接 2、函数拼接 3、视图里拼接 4、当前查询的session中使用 其实上面都是同一个意思, 阅读全文
posted @ 2017-12-03 19:36 EasonJim 阅读(6862) 评论(0) 推荐(0)