mysql中insert into select语句测试

mysql中insert into select语句测试
mysql中insert into select语句是把指定表数据复制到我们新表中去,这个就是在insert into 的基础加了一个select功能了,下面来看一些测试的例子. mysql迅速制造大批数据,复制一个表中的(部分或全部)数据到另一个表中. 用法:INSERT INTO table_name1 (field1,field2) SELECT field1,field2 FROM table_name2; 前提条件,代码如下: MySQL    CREATE TABLE `user` ( &n...

mysql中导入数据load data在myisam与innodb区别

mysql中导入数据load data在myisam与innodb区别
myisam与innodb存储引擎类型在数据上是有很大的区别的,今天我来给大家做一个测试用来测试load data导入数据在myisam与innodb类型存储引擎上的一些区别,希望例子能帮助各位带来帮助中. innodb数据表结构如下,代码如下: Create Table: CREATE TABLE `tinnodb` (    `id` int(11) DEFAULT NULL,    `content` mediumtext ...

mysql中optimize表命令测试例子

mysql中optimize表命令测试例子
今天对myiam数据表进行批量删除后,发现空间没有回收,查了资料后,发现要通过optimize table来回收空间. 测试如下,建立数据表: CREATE TABLE `ttext` (    `id` int(11) DEFAULT NULL,    `context` text    ) ENGINE=MyISAM DEFAULT CHARSET=latin1    insert into ttext&nbs...

Navicat中MySQL server has gone away错误怎么办

Navicat中MySQL server has gone away错误怎么办
mysql数据库出现MySQL server has gone away错误一般是sql语句太大导致了,下面们在使用Navicat中操作数据库时提示MySQL server has gone away问题解决办法. 今天备份了一下本站的数据,生成的sql文件比较大,当然,这个sql是包含了比较多的冗余数据,用Navicat直接导入的话,报错MySQL server has gone away... 解决办法:打开navicat的菜单中的tools,选择server monitor,然后在左列选择数据库,右列则点选variab...

mysql中利用sql语句来提取分割符

mysql中利用sql语句来提取分割符
下面一起来看一个mysql中利用sql语句来提取分割符,希望例子对各位会带来帮助. 1 K_GLF|K_GLJYJE|K_GLJYSBM|K_GLNR|K_BM|K_DXBM|K_XJLLB 2 K_GLF|K_GLJYJE|K_DXBM|K_BM|K_XJLLB 3 K_GLF|K_BM|K_XJLLB 如何用SQL取出结果,把里面的 “|”给提取出来,代码如下: 1   ||||||    2   ||||    3   ||      ...

mysql delete删除记录数据库空间不减少问题解决方法

mysql delete删除记录数据库空间不减少问题解决方法
记得在很中学时学计算机时老师就告诉我delete删除记录只是给数据库中的记录加一个删除标识了,这样数据库空间并不是减少了,当时没想这么多,昨天发现一个数据库利用delete 删除之后容量没变,后来百度了一下发现了下面一站长分享的文件,写得非常的不错,整理一下给各位参考. 今天空间商告诉我数据库空间满了,检查了一下,发现网站用户行为记录数据表竟然占了20多MB,积累了半年了,该删除释放一下空间了,果断dele...

mysql如何随机抽取数据库里的几条数据

mysql如何随机抽取数据库里的几条数据
mysql如何随机抽取数据库里的几条数据呢?读取随机数只要使用RAND就可以了,方法非常的简单,下面我来给各位举个例子. 数据库连接这些就不贴代码了,直接粘贴sql语句,代码如下: SELECT `title` , `id`    FROM news    ORDER BY RAND( )    LIMIT 0 , 5;    随机从new表里取出5条数据,显...

mysql limit 优化分页查询

mysql limit 优化分页查询
limit优化我们分享了非常多的方法,但是看到文章操作方法都一相,下面我介绍的主要是子查询优化方法了,希望例子对各位有帮助. 最近做的一个网站谷歌站长工具提示sitemap访问超时,这是为毛原因呢?之前不是好好的么?进入mysql发现某个进程等待时间比较长,进一步发现原来是这样分页的mysql语句,因为文章比较多,而且是直接生成xml文件,全部笼统第调出所有文章aid,然后由php组和生成sitemap,我的分页mysql,类似...

mysql中删除二进制日志文件释放磁盘空间

mysql中删除二进制日志文件释放磁盘空间
在mysql中二进制日志都是以mysql-bin.0000XX为例子,后跟相关的数字了,他们每过一段时间会生成一个文件,这样如果不定期清理你会发现文件把磁盘空间全占了,那么我们要如何来解决此问题呢? 这是数据库的操作日志,例如UPDATE一个表,或者DELETE一些数据,即使该语句没有匹配的数据,这个命令也会存储到日志文件中,还包括每个 语句执行的时间,也会记录进去的. 这样做主要有以下两个目的: 1:数据恢复 如果你的数据...

解决MySQL启动的error 2003和1067 10061错误问题

解决MySQL启动的error 2003和1067 10061错误问题
经常使用mysql可能会碰到mysql启动失败了,然后会碰到相关错误提示,如 error 2003和1067错误了,下面本文章就来为大家介绍关于MySQL启动的error 2003和1067错误问题解决办法,希望例子能帮助各位同学吧. MySQL安装好经常发现无法正常启动,碰到最多的是error 2003的错误,以下为解决方法: mysqld -nt -remove mysqld -nt -install 重新启动mysql:net START mysql 可能还会遇到服务1067错误的问题,原因大致有两...

Mysql出现Can’t connect to MySQL server on ‘localhost’ (10061)问题

Mysql出现Can’t connect to MySQL server on ‘localhost’ (10061)问题
如果你的mysql在连接时提示Mysql出现Can’t connect to MySQL server on ‘localhost’ (10061)问题错误,你就可以进来参考本文章,解决办法总结了不少,估计可以解决你的问题. 今天把mysql数据库拷贝到另外一台机上,结果连不上,报“Can’t connect to MySQL server on ‘localhost’ (10061)“错误. 到网上search,发现一篇文章很好,两种方法都能解决此问题. 网上搜索方法一: 1、删除my.ini,在C:/windows/下,重新运行w...

MySQL表类型和存储引擎版本不一致解决方法

MySQL表类型和存储引擎版本不一致解决方法
使用的是老版本的mysql客户端Navicate 8,mysql 服务端用的是mysql5.6的版本,在修改版本引擎的时候出现版本不对; mysql error ‘TYPE=MyISAM’解决办法: Replace TYPE=MyISAM with ENGINE=MyISAM The problem was “TYPE=MyISAM” which should be “ENGINE=MyISAM” as per MySQL version updates – a simple search / replace has fix it. 附 修改表引擎sql:alter table db.user engine =MyISAM; 补充:MySQ...

coreseek sphinx 创建表和索引的语句

coreseek sphinx 创建表和索引的语句
下面来看一个coreseek sphinx 创建表和索引的语句例子,希望此文章能帮助到各位理解coreseek sphinx数据库. 前面说了,coreseek sphinx mmseg mysql等的安装,下面说一下怎么使用. 一,coreseek sphinx启动后,会多出一个端口,并且可以像mysql一样登录,但不是登录mysql,代码如下: [root@localhost tank]# mysql -h 127.0.0.1 -P 9306  //不是真的连接mysql,而连接...

amoeba mysql的安装配置实例

amoeba mysql的安装配置实例
Amoeba是一个以MySQL为底层数据存储,并对应用提供MySQL协议接口的proxy,它集中地响应应用的请求,依据用户事先设置的规则,将SQL请求发送到特定的数据库上执行,下面我们来看看amoeba mysql的安装配置教程. 1、配置好mysql的主从环境,服务器如下,代码如下: master:172.16.206.129 slave:172.16.206.130 amoeba:172.16.206.131 2、amoeba配置好JDK环境 可以去oracle的官网去下载JDK,安装目录一边不是标准的命名...

MySql数据库双主(双向)同步实现数据库双主热备

MySql数据库双主(双向)同步实现数据库双主热备
MySql数据库双主(双向)同步实现数据库双主热备配置步骤有一点复杂,大家一定要看清楚每一步小细节,希望文章对各位会带来帮助呀. 之前写过一篇 mysql Master Slave主从同步(复制)配置,属于数据库备份级别的,现在的需求是,两台服务器上都装有数据库,为了防止某一服务器出现问题而影响业务的运行,需要准备两台服务器分别运行mysql,且需要两台服务器的数据是保持同步的,也就是现在要说的mysql双向同步,实现...

mysql中设置二进制日志binlog简单操作

mysql中设置二进制日志binlog简单操作
binlog日志文件是mysql中的一个二进制文件了,我们可以利用binlog文件来恢复误删除的数据记录,下面给大家来整理一些操作例子吧. mysql使用binlog的好处就是很灵活的进行数据恢复,binlog设定不对会使磁盘用满报错,出现这种情况首先将数据库里的binlog清理. 根据binlog名进行之前的删除:PURGE {MASTER | BINARY} LOGS TO 'log_name'; 例:删除mysql-bin.000123之前的binlog:PURGE MASTER LOGS TO 'mysql-bin.00...

mysql中sql查询结果导出与文件导入

mysql中sql查询结果导出与文件导入
在mysql中数据库导入与导出我们直接使用SELECT…INTO OUTFILE和LOAD DATA INFILE就可以了,具体给各位来两个例子. SELECT...INTO OUTFILE 'file_name'形式的SELECT可以把被选择的行写入一个文件中,该文件被创建到服务器主机上,因此您必须拥有FILE权限,才能使用此语法,file_name不能是一个原有的文件,原有文件会阻止例如“/etc/passwd”的文件和数据库表被销毁. SELECT...INTO OUTFILE语句的主要作用是让您可以...

mysql将一张表移动到另外的库中

mysql将一张表移动到另外的库中
下面来看一个关于mysql将一张表移动到另外的库中的例子,现在有db1.table1表,现在要将它放到db2中,最简的方法是mysqldump导出,再导入. 另一种方法是:create table db2.table2 as select * from db1.table1; 结构,数据内容一致,但是不会复制索引以及外键,要保持完全一致,则两步操作,先复制表结构,再复制数据,代码如下: create table db2.table2 like db1.table1;//开源代码www.xiariboke.net insert into db2...

mysql参数thread_concurrency的设置问题

mysql参数thread_concurrency的设置问题
文章给大家介绍在mysql参数thread_concurrency的设置问题的一些解决办法与经验分享了,希望文章能给各位带来帮助. 已经在一个非常奇怪的数据库问题上卡了很久,slow log里面全是一些非常基本的sql语句,主键查询或者根据主键更新简单字段,本来应该是毫秒级返回结果的sql,居然总是超时,innodb分明是行级锁,本来这些单行操作是innodb的优势项目,应该毫无压力的,居然成为了瓶颈. 反复调整参数,并且请教了专家之后...

mysql自定义函数实现中文首字母拼音查询

mysql自定义函数实现中文首字母拼音查询
在mysql中没有系统自带的函数可以实现查找中文字符的第一个汉字的首字母了,在这里我整理了两种比较好用的方法,下面一起来看看吧. 例子1:mysql功能函数,实现拼音查询. 功能:输入中文字符串每个字的首字母,即可检索出相应数据. 使用方法:直接使用py(字段名)=‘keywords’,即可,代码如下: DELIMITER $$    CREATE FUNCTION `PYFIRST`(P_NAME VARCHAR(255)) RETURNS&...