微信扫一扫打赏支持

随笔分类 -  2_数据库(NoSQL、mysql注意、mysql使用技巧、MongoDB等)

摘要:sql中group by用来干嘛的 一、总结 一句话总结: 1、group by用来分类汇总的,by后面接要分的类 2、group by既然是分类汇总,那就要和聚合函数结合使用,因为要汇总啊 3、having和where一样都是筛选条件的,where分组前筛选,having是分组后筛选 4、comp 阅读全文
posted @ 2018-06-10 04:55 范仁义 阅读(8807) 评论(2) 推荐(4)
摘要:mysql分区功能(三个文件储存一张表)(分区作用)(分区方式) 一、总结 1、mysql数据表的存储方式(三个文件储存一张表): 一张表主要对应着三个文件,一个是frm存放表结构的,一个是myd存放表数据的,一个是myi存表索引的 2、分区的作用(加快查找):在物理上将这一张表对应的三个文件,分割 阅读全文
posted @ 2018-05-22 20:59 范仁义 阅读(652) 评论(0) 推荐(0)
摘要:数据库怎么设计多对多的数据表 一、总结 1、项目中小组和主题之间是多对多的 2、可以将常用信息和不常用信息分成两个表来优化数据库 2、一对多的话:在多的里面建立一的字段,比如母亲(一)和孩子(多),在孩子里面添加母亲id 3、多对多的话:比如老师和学生,建立一个关系表,表id,老师id,学生id即可 阅读全文
posted @ 2018-05-11 00:50 范仁义 阅读(32352) 评论(4) 推荐(13)
摘要:数据库表设计原则(多表字段尽量唯一) 零、总结 1、遵守的范式越多,出现更新等异常的几率就越小,同时sql会越复杂(因为多表查询边多了) 2、尽量遵守多的范式,这样错误越少,越节约改错时间,而且表的性能越好 3、小tip:表中字段加上表名的前一个字母做前缀,这样多表查询的时候方便超级多 4、改错花掉 阅读全文
posted @ 2018-05-02 22:48 范仁义 阅读(28199) 评论(1) 推荐(6)
摘要:mysql简单优化思路 作为开发人员,数据库知识掌握的可能不是很深入,但是一些基本的技能还是要有时间学习一下的。作为一个数据库菜鸟,厚着脸皮来总结一下 mysql 的基本的不能再基本的优化方法。 为了更好的说明,我假想出来了一个业务场景,可能在实际业务中并不存在这样的场景,只为举例说明问题: 表结构 阅读全文
posted @ 2018-04-23 11:48 范仁义 阅读(535) 评论(0) 推荐(0)
摘要:mysql数据类型 MySQL 数据类型 MySQL中定义数据字段的类型对你数据库的优化是非常重要的。 MySQL支持多种类型,大致可以分为三类:数值、日期/时间和字符串(字符)类型。 数值类型 MySQL支持所有标准SQL数值数据类型。 这些类型包括严格数值数据类型(INTEGER、SMALLIN 阅读全文
posted @ 2018-04-09 04:10 范仁义 阅读(301) 评论(0) 推荐(0)
摘要:Redis和Memcache 一、Redis简介 Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。从2013年5月开始,Redis的开发由Piv 阅读全文
posted @ 2018-03-22 11:03 范仁义 阅读(738) 评论(0) 推荐(0)
摘要:mysql事务的开启 对于一个MYSQL数据库(InnoDB),事务的开启与提交模式无非下面这两种情况: 1>若参数autocommit=0,事务则在用户本次对数据进行操作时自动开启,在用户执行commit命令时提交,用户本次对数据库开始进行操作到用户执行commit命令之间的一系列操作为一个完整的 阅读全文
posted @ 2018-03-12 04:24 范仁义 阅读(42220) 评论(3) 推荐(4)
摘要:如何重启mysql服务 RedHat Linux (Fedora Core/Cent OS) 1.启动:/etc/init.d/mysqld start 2.停止:/etc/init.d/mysqld stop 3.重启:/etc/init.d/mysqld restart Debian / Ubu 阅读全文
posted @ 2017-12-15 16:31 范仁义 阅读(709) 评论(0) 推荐(0)
摘要:修改mysql默认字符集的方法 mysql默认字符集的修改方法未必人人都会,下文就介绍了两个最常见的修改mysql默认字符集的方法,供您参考学习。 mysql默认字符集能否进行修改呢?答案是肯定的,下面就将教您两种修改mysql默认字符集的方法,希望对您学习mysql默认字符集方面能有所启迪。 (1 阅读全文
posted @ 2017-12-15 16:30 范仁义 阅读(278) 评论(0) 推荐(0)
摘要:mysql字符集设置utf-8 mysql修改环境的默认字符集为utf-8(当然你也可以设置成别的,国际点还是utf-8好) 如果不把mysql字符集统一下,后面还是有点麻烦的 首先得在服务里关掉mysql的服务(一定要先关掉mysql服务再修改) 然后到你的mysql的安装路径,如果是自定义就找到 阅读全文
posted @ 2017-12-13 22:11 范仁义 阅读(1159) 评论(0) 推荐(0)
摘要:javaweb项目数据库中数据乱码 first: 排查原因: 打断点,查看到底是在执行存数据库操作之前就已经乱码了,还是存数据库操作后乱码的。 前者解决方案: 在web.xml里面加上: show variables like 'character%'; 结果: | character_set_cl 阅读全文
posted @ 2017-12-13 21:54 范仁义 阅读(318) 评论(0) 推荐(0)
摘要:mysql查询表的字符集 SHOW CREATE TABLE user; 阅读全文
posted @ 2017-12-13 21:28 范仁义 阅读(1334) 评论(0) 推荐(0)
摘要:navicat常用快捷键 近来需要同时管理多种类型、多台server的数据库,在经历了各种查询客户端(SSMS, SQLyog, PL/SQL等)的不断切换,ip/user/pwd的反复输入的这种自虐式体验后,实在无法忍受,就选择了Navicat,感觉自己马上从各种重复劳动中解放出来!为了进一步提高 阅读全文
posted @ 2017-12-11 14:04 范仁义 阅读(1792) 评论(0) 推荐(0)
摘要:Mysql语句示例 最常用 sql 语句总结 前言 Mysql 是数据库开发使用的主要平台之一。sql 的学习掌握与使用是数据库开发的基础,此处展示详细sql 语句的写法,及各种功能下的 sql 语句。 在此处有 sql 语句使用示例:在这里 此处插入两张图更有说服力: sql1.PNG sql2. 阅读全文
posted @ 2017-12-11 13:45 范仁义 阅读(755) 评论(0) 推荐(0)
摘要:mysql语句大全 1、说明:创建数据库 CREATE DATABASE database-name 2、说明:删除数据库 drop database dbname 3、说明:备份sql server 创建 备份数据的 device USE master EXEC sp_addumpdevice ' 阅读全文
posted @ 2017-12-11 13:32 范仁义 阅读(483) 评论(0) 推荐(0)
摘要:java.sql.SQLException 问题: java.sql.SQLException: Column count doesn't match value count at row 1 Query: insert into category values(null,?,?,?) Parame 阅读全文
posted @ 2017-11-13 15:08 范仁义 阅读(258) 评论(0) 推荐(0)
摘要:10分钟上手图数据库Neo4j 转自: 10分钟上手图数据库Neo4j - 简书http://www.jianshu.com/p/97c6752e928b 随着互联网不断的发展,传统的关系型数据库如oracle,mysql已经难以支撑现下大数据量,高并发的场景了。于是,NoSQL横空出世,有像cas 阅读全文
posted @ 2017-11-13 08:41 范仁义 阅读(925) 评论(0) 推荐(0)
摘要:SQL中的long text 问题: 解决方法: SELECT CONVERT(VARCHAR(5000),参考文献) AS 参考文献 FROM tpi20160503 出现原因: 阅读全文
posted @ 2017-11-06 12:14 范仁义 阅读(2002) 评论(0) 推荐(0)
摘要:MySql查询分页数据 阅读全文
posted @ 2017-11-02 03:12 范仁义 阅读(273) 评论(0) 推荐(0)