mysql
lcathm
这个作者很懒,什么都没留下…
展开
-
mysql备份还原(视图、存储过程)
转:http://kerry.blog.51cto.com/172631/177570最近在备份还原mysql的时候发现,视图还原报错,无法创建视图,在网上查了下资料,找到以下信息:1、如果备份的数据库含有视图,还原时需要把my.ini中的character-set改为latin1,才能够还原视图。2、还原后,需要把latin1改为gb2312,否则存储过程不能使用.3、存储过转载 2017-02-08 13:43:32 · 7453 阅读 · 0 评论 -
SET FOREIGN_KEY_CHECKS=0;在Mysql中取消外键约束。
Mysql中如果表和表之间建立的外键约束,则无法删除表及修改表结构。解决方法是在Mysql中取消外键约束: SET FOREIGN_KEY_CHECKS=0; 然后将原来表的数据导出到sql语句,重新创建此表后,再把数据使用sql导入,然后再设置外键约束: SET FOREIGN_KEY_CHECKS=1;转载 2015-07-30 16:03:22 · 19850 阅读 · 0 评论 -
关于流量升高导致TIME_WAIT增加,MySQL连接大量失败的问题
转:http://www.searchtb.com/2012/05/mysql_time_wait.html有个应用就是每次都会去查一个接口,接口返回用户的信息数据,从而展现不同的页面效果。大致流程如下应用APP(电信)-> memcache ->电信custom接口 ->master-db应用APP(网通)-> 网通custom接口 -> slave-db转载 2015-07-07 14:03:32 · 651 阅读 · 0 评论 -
MYSQL外键(Foreign Key)的使用
MYSQL外键(Foreign Key)的使用转:http://www.cppblog.com/wolf/articles/69089.html在MySQL 3.23.44版本后,InnoDB引擎类型的表支持了外键约束。外键的使用条件:1.两个表必须是InnoDB表,MyISAM表暂时不支持外键(据说以后的版本有可能支持,但至少目前不支持);2.外键列必须建立了索引,M转载 2015-07-03 08:38:33 · 389 阅读 · 0 评论 -
mysql外键(FOREIGN KEY)的简单使用
转:http://www.cnblogs.com/mydomain/archive/2011/11/10/2244233.html一、基本概念1、MySQL中“键”和“索引”的定义相同,所以外键和主键一样也是索引的一种。不同的是MySQL会自动为所有表的主键进行索引,但是外键字段必须由用户进行明确的索引。用于外键关系的字段必须在所有的参照表中进行明确地索引,InnoDB不能自动转载 2015-07-03 08:41:00 · 540 阅读 · 0 评论 -
mysql 备份
mysqldump -h localhost -u root -pxxxx xscj xs kc > xxxx.sql 备份数据库xscj中的表xs,kc到文件里。若命令中没有表名,则备份整个数据库。原创 2014-12-31 09:56:58 · 378 阅读 · 0 评论 -
mysql select
SELECT select_expr FROM table_reference [ WHERE where_condition ] [ GROUP BY ] [ HAVING ] [ ORDER BY ] [ LIM原创 2014-12-30 20:24:14 · 566 阅读 · 0 评论 -
mysql知识
col_name type [NOT NULL | NULL] [DEFAULT default_value] [AUTO_INCREMENT] [ UNIQUE [ KEY ] | [ PRIMARY ] KEY ] 创建表时,要设置表中每列的属性,常规属性有一下值:AUTO_INCREMENT:设置自增属性,只有整型列才能设置此属性。 AUTO_INCREME原创 2014-12-29 21:38:18 · 469 阅读 · 0 评论 -
mysql 修改表
ALTER [ IGNORE ] TABLE tbl_name alter_specfication [ , alter_specification ] ....alter_specification: ADD [ COLUMN ] column_definition [ FIRST | AFTER col_name ] //添加列 ALTER [ COLUMN原创 2014-12-30 14:53:51 · 539 阅读 · 0 评论 -
ERROR 2003 (HY000): Can't connect to MySQL server on 'xx.xx.xx.xx' (110)
ERROR 2003 (HY000): Can't connect to MySQL server on 'xx.xx.xx.xx' (110)如果我们把xp原创 2014-11-03 11:05:36 · 2710 阅读 · 0 评论 -
超详细mysql left join,right join,inner join用法分析
http://www.jb51.net/article/15386.htm下面是例子分析表A记录如下: aID aNum 1 a20050111 2 a20050112 3 a20050113 4 a20050114 5 a20050115转载 2014-04-09 10:18:24 · 514 阅读 · 0 评论 -
MySQL关联left join 条件on与where不同,很实用,但要慎用
转:MySQL关联left join 条件on与where不同,很实用,但要慎用转载 2014-11-01 20:50:44 · 996 阅读 · 0 评论 -
mysql多条件排序
mysql多条件排序 在数据库查询时,常常需要排序,而有时排序条件可能有多个. ?1234567891011121314151617181920212223转载 2014-10-31 20:58:08 · 3064 阅读 · 0 评论 -
mysql 时间的插入和查找
CREATE TABLE `time` ( `id1` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, `id2` datetime DEFAULT NULL) ENGINE=InnoDB DEFAULT CHARSET=utf8 insert into time values('2014-10-20 16:16:24','2014-原创 2014-10-23 16:40:51 · 516 阅读 · 0 评论 -
MySQL日期数据类型、时间类型使用总结
转:http://www.jb51.net/article/23966.htm转载 2014-10-23 16:30:53 · 678 阅读 · 0 评论 -
装完mysql启动报错:“Table ‘mysql.plugin’ doesn’t exist” 解决方法
装完mysql后启动mysql发现启动不了,错误日志里面会提示Table ‘mysql.plugin’ doesn’t exist,出现此错误的原因有两种。一种是装完mysql之后没有运行初始化mysql系统数据库的脚本,如果是这种情况,要先做脚本的初始化,方法如下:/usr/local/mysql/scripts/mysql_install_db \--defaults-file=转载 2015-12-15 14:03:16 · 28209 阅读 · 0 评论 -
MySQL编码设置方法 MySQL编码为utf8设置方法
mysql的默认编码是拉丁,我每次JSP制作网页用insert语句插入数据库时汉字都会显示成问号,安装mysql后,启动服务并登陆,使用show variables命令可查看mysql数据库的默认编码:由上图可见database和server的字符集使用了latin1编码方式,不支持中文,即存储中文时会出现乱码。以下是命令行修改为utf-8编码的过程,以支持中文。转载 2015-12-05 14:12:40 · 909 阅读 · 0 评论 -
MySQL 获得当前日期时间 函数
转:http://www.cnblogs.com/ggjucheng/p/3352280.htmlMySQL 获得当前日期时间 函数获得当前日期+时间(date + time)函数:now()mysql> select now();+---------------------+| now() |+---------------------+| 2008-08-转载 2017-01-11 14:30:31 · 703 阅读 · 0 评论 -
mysql view 视图
转:http://www.cnblogs.com/billyu/p/5043173.html一,什么是视图视图是存放数据的一个接口,也可以说是虚拟的表。这些数据可以是从一个或几个基本表(或视图)的数据。也可以是用户自已定义的数据。其实视图里面不存放数据的,数据还是放在基本表里面,基本表里面的数据发生变动时,视图里面的数据随之变动。二,视图有什么用1,视图可以让查转载 2017-02-06 10:43:20 · 439 阅读 · 0 评论 -
mysql查询时 格林时间转格式化的时间
select Id,EventLabel,EventName,AppId,IMEI,from_unixtime(CollectTime, '%y-%m-%d:%H:%i:%S') from analyst_event_data_1611 order by id desc limit 20;原创 2016-11-09 14:57:36 · 3048 阅读 · 0 评论 -
MySQL5.7源码安装问题汇总
转:http://blog.itpub.net/29733787/viewspace-1590891/ MySQL5.7源码安装问题汇总 2015-04-22 11:50:20分类: MySQL编译安装mysql5.7版本,想试用一下新的版本特性,发现跟之前的5.6版本编译有了一些变化,总结一下避免以后继续入坑。5.6安装方式cmake版转载 2016-10-22 22:46:06 · 730 阅读 · 0 评论 -
mysql下载
http://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.16.tar.gz原创 2016-10-22 22:15:59 · 414 阅读 · 0 评论 -
foreign key
转自:作者:海底苍鹰地址:http://blog.51yip.com/mysql/1136.html一,什么是foreign key,及其完整性个人觉得,foreign key就是表与表之间的某种约定的关系,由于这种关系的存在,我们能够让表与表之间的数据,更加的完整,关连性更强。关于完整性,关连性我举个例子,大家就会明白了。有二张表,一张是用户表,一张是订单表:转载 2016-09-07 21:18:17 · 845 阅读 · 0 评论 -
使用mysql的Concat链接数据
mysql -h10.xxx -uook -pdbbbH9DePOxb -P3306 -Ne "use nb_sdk; select CONCAT('UPDATE nb_app p set p.app_id =',p.AppId, ', p.app_key=''',p.AppKey, ''', p.secret_key=''',p.SecretKey, ''', p.notify_url=''',原创 2016-06-25 19:39:14 · 581 阅读 · 0 评论 -
tencent-wechat/phxsql
https://github.com/tencent-wechat/phxsqlEnglish IntroductionPhxSQL是由微信后台团队自主研发的一款服务高可用、数据强一致的分布式数据库服务。该服务基于Percona5.6搭建,目标在于解决MySQL在容灾和数据一致性方面的不足,并大幅简化了MySQL容灾切换的运维操作。作者:Junchao Chen (ju转载 2016-08-31 20:41:22 · 1830 阅读 · 0 评论 -
mysql外键(FOREIGN KEY)的简单使用
8、mysql外键(FOREIGN KEY)的简单使用一、基本概念1、MySQL中“键”和“索引”的定义相同,所以外键和主键一样也是索引的一种。不同的是MySQL会自动为所有表的主键进行索引,但是外键字段必须由用户进行明确的索引。用于外键关系的字段必须在所有的参照表中进行明确地索引,InnoDB不能自动地创建索引。2、外键可以是一对一的,一个表的记录只能转载 2016-09-10 10:31:51 · 1859 阅读 · 0 评论 -
mysql性能优化-慢查询分析、优化索引和配置
转:http://blog.chinaunix.net/uid-11640640-id-3426908.html目录一、优化概述二、查询与索引优化分析1性能瓶颈定位Show命令慢查询日志explain分析查询profiling分析查询 2索引及查询优化三、配置优化1) max_connecti转载 2016-07-17 19:50:28 · 599 阅读 · 0 评论 -
MySQL查看SQL语句执行效率
Explain命令在解决数据库性能上是第一推荐使用命令,大部分的性能问题可以通过此命令来简单的解决,Explain可以用来查看 SQL 语句的执行效 果,可以帮助选择更好的索引和优化查询语句,写出更好的优化语句。Explain语法:explain select … from … [where ...]例如:explain select * from news;输出:转载 2016-07-15 19:14:25 · 470 阅读 · 0 评论 -
mysql数据库分表后生成全局id的几种方式
http://www.111cn.net/database/mysql/72668.htm转载 2016-04-26 19:16:49 · 1408 阅读 · 0 评论 -
mysql表垂直分割和水平分割
mysql数据库对1亿条数据的分表方法设计:目前针对海量数据的优化有两种方法:(1)垂直分割优势:降低高并发情况下,对于表的锁定。不足:对于单表来说,随着数据库的记录增多,读写压力将进一步增大。(2)水平分割如果单表的IO压力大,可以考虑用水平分割,其原理就是通过hash算法,将一张表分为N多页,并通过一个新的表(总表),记录着每转载 2016-04-26 17:17:29 · 2607 阅读 · 0 评论 -
数据库关于group by 两个或以上条件的分析
转:http://zccst.iteye.com/blog/1157763首先group by 的简单说明: group by 一般和聚合函数一起使用才有意义,比如 count sum avg等,使用group by的两个要素: (1) 出现在select后面的字段 要么是聚合函数中的,要么是group by 中的. (2) 要筛选结果 可以先使用where 再用转载 2016-03-26 09:40:56 · 2334 阅读 · 0 评论 -
MySQL 查看约束,添加约束,删除约束 添加列,修改列,删除列
MySQL 添加列,修改列,删除列ALTER TABLE:添加,修改,删除表的列,约束等表的定义。查看列:desc 表名;修改表名:alter table t_book rename to bbb; 添加列:alter table 表名 add column 列名 varchar(30); 删除列:alter table 表名 drop column 列名; 修改列名MySQL:转载 2014-02-14 18:30:22 · 715 阅读 · 0 评论 -
MySQL 5.6.14 win32 zip版安装
MySQL 5.6.14 win32 zip版安装分类: 数据库 2013-12-05 22:11 1458人阅读 评论(2)收藏 举报MySQL1 从http://dev.mysql.com/downloads/mysql/ 下载MySQL Community Server的Windows 平台mysql-5.6.14-win32.zip压缩包2转载 2014-08-16 22:02:49 · 540 阅读 · 0 评论 -
MySQL数据库恢复(使用mysqlbinlog命令)
1:开启binlog日志记录 修改mysql配置文件mysql.ini,在[mysqld]节点下添加 复制代码代码如下:# log-bin log-bin = E:/log/logbin.log 路径中不要包含中文和空格。重启mysql服务。通过命令行停止和启动mysql服务 复制代码代码如下:c:\>net stop mysql;转载 2014-06-19 20:35:45 · 777 阅读 · 0 评论 -
mysql在表的某一位置增加一列的命令
mysql在表的某一位置增加一列的命令如果想在一个已经建好的表中添加一列,可以用诸如:alter table t1 add column addr varchar(20) not null;这条语句会向已有的表t1中加入一列addr,这一列在表的最后一列位置。如果我们希望添加在指定的一列,可以用:alter table t1 add column addr varchar(转载 2014-02-14 18:34:51 · 752 阅读 · 0 评论 -
MySQL查看用户权限
转:http://www.oschina.net/code/snippet_222150_125411. [代码]查看用户权限 1show grants for你的用户;2show grants forroot@'localhost';3show grants转载 2014-01-28 16:18:31 · 1298 阅读 · 0 评论 -
MySQL锁定状态查看命令
转:http://blog.csdn.net/dc_726/article/details/85761511 show processlist;SHOW PROCESSLIST显示哪些线程正在运行。您也可以使用mysqladmin processlist语句得到此信息。如果您有SUPER权限,您可以看到所有线程。否则,您只能看到您自己的线程(也就是,与您正在使用的MySQL账户转载 2014-01-28 15:46:10 · 493 阅读 · 0 评论 -
MySql的like语句中的通配符
MySql的like语句中的通配符:百分号、下划线和escape %代表任意多个字符Sql代码 www.2cto.com select * from user where username like '%huxiao'; select * from user where username like 'huxiao%';转载 2014-01-14 10:27:12 · 1910 阅读 · 0 评论 -
MySQL添加索引命令
MySQL添加索引命令来源: ChinaUnix博客 日期:2007.12.12 20:05 (共有条评论)我要评论 1.PRIMARY KEY(主键索引)mysql>ALTER TABLE `table_name` ADD PRIMARY KEY ( `column` ) 2.U转载 2013-12-20 14:12:48 · 666 阅读 · 0 评论 -
基于Gtid的mysql主从复制 和 mysql-proxy 读写分离
http://linuxnx.blog.51cto.com/6676498/1209443mysql 5.6 基于 gtid 主从复制和 mysql-proxy 读写分离MySQL 5.6引入的GTID(Global Transaction IDs)使得其复制功能的配置、监控及管理变得更加易于实现,且更加健壮。gtid是一个 unique 唯一的表示符,他是由服务器的uuid 全局唯一转载 2014-01-02 17:47:55 · 698 阅读 · 0 评论