
sql/mysql/redis/mongodb
普通网友
这个作者很懒,什么都没留下…
展开
-
mysql添加unique约束
alter table account add unique(username);account是一个表,username是其中一列原创 2016-09-25 12:43:13 · 2152 阅读 · 0 评论 -
redis配置密码,以及如何启动。(windows环境)
1.下载redis免安装包:http://pan.baidu.com/s/1o8uqWie2.解压redis安装包,打开redis.windows.conf,修改# requirepass foobared为:requirepass 1234563.在当前目录新建一个bat文件,输入内容:redis-server.exe redis.windows.conf4.运行startRedis即可原创 2017-11-01 11:17:10 · 4639 阅读 · 3 评论 -
centos7安装MongoDB3.4
简介MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。Packages包说明原创 2017-11-02 15:23:14 · 243 阅读 · 0 评论 -
Linux安装配置Redis CentOS 7 下安装Redis
Redis是一个高性能的,开源key-value型数据库。是构建高性能,可扩展的Web应用的完美解决方案,可以内存存储亦可持久化存储。因为要使用跨进程,跨服务级别的数据缓存,在对比多个方案后,决定使用Redis。顺便整理下Redis的安装过程,以便查阅。1 . 下载Redis 目前,最新的Redist版本为3.0,使用wget下载,命令如下:# wget http://downl原创 2017-11-02 15:24:45 · 274 阅读 · 0 评论 -
Redis常用配置,使用redis之前需要设置的一些参数
一、redis的配置文件redis.conf位置centos:默认在/etc/redis.confubuntu:可以从解压缩后的目录里将配置文件复制到该目录二、启动redis时指定配置文件$redis-server /etc/redis.conf三、常用配置说明daemonize yes #设置后台运行,默认redis不在后台运行原创 2017-11-29 10:34:35 · 688 阅读 · 0 评论 -
Redis.conf配置详解【超详细】
[root@web01 blog]# egrep -v"#|^$" /application/redis/conf/6379.confbind127.0.0.1 #绑定的主机地址,不设置默认将处理所有请求protected-modeyes # 3.2里的参数,是否开启保护模式,默认开启。要是配置里没有指定bind和密码。开启该参数后,redis只会本地进行访问,拒绝外部访问。要是开原创 2017-11-29 11:08:11 · 9414 阅读 · 0 评论 -
mysql删除重复记录,只保留一条。
DELETE FROM mm_account WHERE devId IN ( SELECT devId FROM (SELECT devId,COUNT(*) FROM mm_accountGROUP BY devIdHAVING COUNT(*) > 1 ) AS a) ;原创 2017-12-25 19:51:40 · 301 阅读 · 0 评论 -
redis info命令中各个参数的含义
redis 127.0.0.1:6381> inforedis_version:2.4.16 # Redis 的版本redis_git_sha1:00000000redis_git_dirty:0arch_bits:64multiplexing_api:epollgcc_version:4.1.2原创 2017-12-26 15:03:58 · 613 阅读 · 0 评论 -
mysql报错:com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: The last packet successfully receiv
com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: The last packet successfully received from the server was 54,337,996 milliseconds ago. The last packet sent successfully to the server was 54,原创 2018-01-31 14:19:10 · 8037 阅读 · 1 评论 -
mysql怎样高效率随机获取n条数据
ID连续的情况下(注意不能带where,否则结果不好):SELECT *FROM `mm_account` AS t1 JOIN (SELECT ROUND(RAND() * (SELECT MAX(id) FROM `mm_account`)) AS id) AS t2WHERE t1.id >= t2.idORDER BY t1.id ASC LIMIT 4;ID不连续的情况下:S...原创 2018-03-07 10:45:10 · 22560 阅读 · 6 评论 -
mysql重连,连接丢失:The last packet successfully received from the server
问题原因:其实上面的提示中已经给出了一部分的简要说明,简单来说就是: 程序启动时,在跟DB首次交互时,获得了相应的DB Connection资源,从而进行正常的DB读写操作。但是在下次进行DB读写时(我的定时任务本身设置的时间间隔是24小时),应用程序认为这个连接是可以正常使用的(程序执行过一次之后没有退出,这个连接从来并没有被释放掉),但实际上,这个连接已经坏掉了,因为Mysql本身已经把这个连...原创 2018-03-22 16:09:26 · 1291 阅读 · 0 评论 -
mysql关闭正在执行的线程。
每个与mysqld的连接都在一个独立的线程里运行,您可以使用SHOW PROCESSLIST语句查看哪些线程正在运行,并使用KILL thread_id语句终止一个线程。如果您拥有SUPER权限,您可以终止所有线程和语句。否则,您只能查看和终止您自己的线程和语句。您也可以使用mysqladmin processlist和mysqladmin kill命令来检查和终止线程。1、SHOW PROCES...原创 2018-05-28 16:17:20 · 5707 阅读 · 0 评论 -
2003~2019年所有节假日统计
F_HOLIDAY_DATE F_HOLIDAY_NAME20030309 星期日 20030315 星期六 20030316 星期日 20030322 星期六 ...原创 2019-06-05 11:11:57 · 2809 阅读 · 1 评论 -
Oralce之补日期区间内的sql
首先我们我T_ITL_SEAT_INFO表,有6条数据同时T_IHIS_SEAT_CAPITAL表有4条数据,20190401~20190404每天只有一个f_seat_id的数据我们现在的需求是,要求查出指定日期区间内T_ITL_SEAT_INFO中所有f_seat_id的f_self_amount的值,不存在则设为0。解决方法:1.查询出已经存在的数据,2 按照笛卡尔积查询...原创 2019-06-04 14:02:41 · 261 阅读 · 0 评论 -
Oracle之sql关键字start with的用法
首先我们可以新建一个demo表做测试create table DEMO ( ID varchar2(10) primary key, DSC varchar2(100), PID varchar2(10) )--插入几条数据Insert Into DEMO values ('00001', '中国', '-1');Insert Into DEMO values ('00011', ...原创 2019-06-04 14:39:53 · 6752 阅读 · 0 评论 -
mysql数据库分表及实现
项目开发中,我们的数据库数据越来越大,随之而来的是单个表中数据太多。以至于查询书读变慢,而且由于表的锁机制导致应用操作也搜到严重影响,出现了数据库性能瓶颈。当出现这种情况时,我们可以考虑分表,即将单个数据库表进行拆分,拆分成多个数据表,然后用户访问的时候,根据一定的算法,让用户访问不同的表,这样数据分散到多个数据表中,减少了单个数据表的访问压力。提升了数据库访问性能。我们可以进行简原创 2017-09-21 15:05:25 · 290 阅读 · 0 评论 -
mysql where 后面如果有sum
SELECT date(a.createTime) as `day`, a.userId, a.nickname, sum(a.costDiamond) as numFROM niuniu_game_result_log aGROUP BY `day`, a.userIdhaving sum(a.costDiamond) > 0;原创 2017-09-19 14:48:23 · 1422 阅读 · 0 评论 -
MySQL优化必须调整的10项配置
这篇文章主要介绍了MySQL优化必须调整的10项配置,使用这些方法可以让你快速地获得一个稳健的MySQL配置,需要的朋友可以参考下当我们被人雇来监测MySQL性能时,人们希望我们能够检视一下MySQL配置然后给出一些提高建议。许多人在事后都非常惊讶,因为我们建议他们仅仅改动几个设置,即使是这里有好几百个配置项。这篇文章的目的在于给你一份非常重要的配置项清单。我们曾在原创 2017-06-13 23:28:29 · 351 阅读 · 0 评论 -
Mysql命令行添加新用户方法
打开cmd,分别输入以下命令即可msyql -u root -p; //以root用户登录CREATE USER 'kme_15k'@'localhost' IDENTIFIED BY '123456'; //创建新用户,kme_15k是用户名,密码123456GRANT ALL ON *.* TO 'kme_15k'@'localhost'; //添加所有权限flush priv原创 2016-03-07 11:20:50 · 1590 阅读 · 0 评论 -
mysql update连表查询并设置
最近数据迁移,在MySQL下使用了连表Update,感觉十分好用,记录于此。 设想两张表,如下table A field id field name table B field id filed my_name 现在希望将表B中的my_name中的内容“拷贝”到表A中对应的n原创 2016-11-21 21:31:36 · 1375 阅读 · 0 评论 -
mysql怎样利用sql语句对指定列添加unique属性
代码如下,注意,表名account和昵称吗nickname都不需要引号use kme_15k; ALTER TABLE account ADD UNIQUE(nickname);原创 2016-03-07 11:15:31 · 2029 阅读 · 0 评论 -
数据库关系模型有哪三类完整性约束?
一、实体完整性实体完整性要求每个表都有唯一标识符,每一个表中的主键字段不能为空或者重复的值。二、参照完整性参照完整性要求关系中不允许引用不存在的实体。设定相应的更新删除插入规则来更新参考表。例如表sutdent(有id,username,password),表sutdent_info(有id,name,age,sex)。其中表sutdent_info参照了表student。id作为原创 2017-06-05 11:17:04 · 48114 阅读 · 1 评论 -
关系型数据库是什么?所遵循的ACID4个规则是哪些?
一、什么是关系型数据库1. 关系数据库:是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。简单说来就是关系型数据库用了选择、投影、连接、并、交、差、除、增删查改等数学方法来实现对数据的存储和查询。可以用SQL语句方便的在一个表及其多个表之间做非常复杂的数据查询。安全性高。2. 非关系型数据库:简称NOSQL,是基于键值对的对应关系,并且不需要经过SQL层的原创 2017-06-05 09:57:05 · 5173 阅读 · 0 评论 -
MySQL的数据库引擎的类型
你能用到的数据库引擎取决于mysql在安装的时候是如何被编译的。要添加一个新的引擎,就必须重新编译mysql。mysql引擎主要有:1. ISAMISAM在设计之时就考虑到数据库被查询的次数要远大于更新的次数。因为ISAM执行读取的速度很快,而且不占用大量的内存资源。不足之处在于,它不支持事务处理,也不能够容错:如果你的硬盘崩溃了,那么数据文件就无法恢复了。2. MYISA原创 2017-06-05 11:37:27 · 404 阅读 · 0 评论 -
mysq用户自定义完整性之 添加检查约束。
“检查约束”是关系型数据库中用户自定义完整性的一种,mysql可以通过enum来约束列的取值范围,如下:创建了一个数据库test,要在test数据库里创建表ttt:use test;create table ttt( id int auto_increment primary key, sex enum('F', 'M'), name varchar(20) not null);原创 2017-06-05 11:47:15 · 4764 阅读 · 2 评论 -
mysql常用函数汇总
以下是对mysql中的常用函数进行了汇总介绍。需要的朋友可以过来参考下一、数学函数ABS(x) 返回x的绝对值BIN(x) 返回x的二进制(OCT返回八进制,HEX返回十六进制)CEILING(x) 返回大于x的最小整数值EXP(x) 返回值e(自然对数的底)的x次方FLOOR(x) 返回小于x的最大整数值GREATEST(x1,x2,...原创 2017-06-05 13:16:29 · 387 阅读 · 0 评论 -
MongoDB数据库的安装与使用
关于mongodb的好处,优点之类的这里就不说了,唯一要讲的一点就是mongodb中有三元素:数据库,集合,文档,其中“集合”就是对应关系数据库中的“表”,“文档”对应“行”。 一: 下载 上MongoDB官网 ,我们发现有32bit和64bit,这个就要看你系统了,不过这里有两点注意: ①:根据业界规则,偶数为“稳定版”(如:1原创 2017-06-05 16:26:47 · 593 阅读 · 0 评论 -
Windows下安装并设置Redis
Redis对于Linux是官方支持的,安装和使用没有什么好说的,普通使用按照官方指导,5分钟以内就能搞定。详情请参考:http://redis.io/download 但有时候又想在windows下折腾下Redis,可以从redis下载页面看到如下提示(在页面中搜索 "windows"):[plain] view plain copy原创 2017-06-05 18:36:33 · 585 阅读 · 0 评论 -
mysql之连表查询:LEFT JOIN、RIGHT JOIN、INNER JOIN。
比较详细的mysql的几种连接功能分析,只要你看完就能学会的好东西下面是例子分析表A记录如下: aID aNum 1 a20050111 2 a20050112 3 a20050113 4 a20050114 5 a20050115原创 2017-06-05 23:35:35 · 501 阅读 · 0 评论 -
SQL语句之增删查改、多表查询,模糊查询
现有数据库test,有两张表account、account_name,如下乃查询语句:use test;/*查询前3条数据*//*select * from account order by id asc limit 0,3;*//*查询后3条数据*//*select * from account order by id desc limit 0,3;*//*查询结果不显示重复记原创 2017-06-06 00:15:54 · 1512 阅读 · 0 评论 -
Window 下安装 Memcached方法~
官网上并未提供 Memcached 的Window平台安装包,我们可以使用以下链接来下载,你需要根据自己的系统平台及需要的版本号点击对应的链接下载即可:32位系统 1.2.5版本:http://static.runoob.com/download/memcached-1.2.5-win32-bin.zip32位系统 1.2.6版本:http://static.runoob.com/原创 2017-06-06 14:09:05 · 313 阅读 · 0 评论 -
Linux下mysql安装教程,环境:阿里云 Ubuntu 14.04 mysql 5.6
安装msyql1. 升级apt-getapt-get update如果出现 说明没有你不是root用户,则需要用sudo命令sudo apt-get update 下面出现权限问题都可以参照这个方法。2. 安装 mysql-client-core-5.6apt-get install MySQL-client-原创 2017-06-06 15:19:35 · 742 阅读 · 1 评论 -
mysql 远程登入:host:192.168.0.12 is not allowed to connect mysql
mysql被禁止远程登录了,所以需要设定特定ip地址具有登录mysql权限。GRANT ALL PRIVILEGES ON *.* TO 'root'@'123.123.123.123' IDENTIFIED BY 'yourMysqlPassword' WITH GRANT OPTION;flush privileges;注意上面那句必须大写,反正我用小写进行授权,是不成功的原创 2017-06-13 23:00:00 · 844 阅读 · 0 评论 -
MySQL 备份恢复数据库方法:迁移数据库(mysqldump)
一、导出导入所有数据库的数据 1.导出 mysqldump-u root -p123456--all-databases> all.sql 2.导入 mysql-u root -p123456 < "D:\MySQL 5.5\bin\all.sql" 二、导出导入指定数据库的数据 1.导出 mysqld...原创 2019-08-26 17:03:28 · 542 阅读 · 0 评论