Mysql导入csv数据的几种方法

Mysql导入csv数据的几种方法
在mysql中我们要导入csv数据到数据库的话我们可以直接使用LOAD DATA INFILE命令来导入,也可以使用phpmyadmin数据库管理工具来导入了,操作都是非常的确简单的. MYSQL LOAD DATA INFILE命令可以把csv平面文件中的数据导入到数据库中,如果出现导入错误之类,应该先将要导入的csv文件放到/tmp文件夹下,这样就没有问题了. 方法一,使用LOAD DATA INFILE命令导入数据,代码如下: linux下: LOAD DATA INFILE '/tmp/fa...

mysql从表里读取一条数据后插入同一个表

mysql从表里读取一条数据后插入同一个表
有同学问我mysql怎么从表里读取一条数据后插入同一个表中呢?这个问题很简单只要使用INSERT INTO your_table SELECT就可以搞定,下面看个例子. 这个需求很简单,就是从一个表里,读取一条数据,然后将数据修改后插入同一个表. 表(假设两个表结构一样) INSERT INTO 新表 SELECT * FROM 旧表 复制旧表的数据到新表(假设两个表结构不一样) INSERT INTO 新表(字段1,字段2,.......) SELECT 字段1,字段2,...... FROM ...

mysql提示Got error 28 from storage engine问题解决方法

mysql提示Got error 28 from storage engine问题解决方法
在linux中执行mysql查询时提示Got error 28 from storage engine,看这个大概意思是说硬盘空间不够导致无法执行sql语句了,下面我把整理个问题出现与处理方法给各位介绍一下. 在执行一个简单desc语句的时候,出现如下错误: mysql> desc ZAGCNY; ERROR 1030 (HY000): Got error 28 from storage engine 字面上的意思是,从存储引擎中获得错误%d,通过搜索了下,大致提到的原因是磁盘空间问题或/tmp空间问题所致...

Windows下MySQL root用户忘记密码重置方法

Windows下MySQL root用户忘记密码重置方法
只要你有mysql服务器的管理权限,我们登录系统之后在cmd命令下执行skip-grant-tables之后就可以修改新的密码了,非常的简单我们来看看. 同时打开2个命令行窗口,并按如下操作: .在第一个“命令行窗口”输入: cd  D:\Program Files\MySQL\MySQL Server 5.5\bin    net stop mysql    mysqld --skip-grant-tables   ...

MySQL 5.5开启慢查询日志方法

MySQL 5.5开启慢查询日志方法
慢查询强大这处在于可以记录你每天条sql执行日志了,这样可以方便我们来排查算法不好的一些sql语句了,下面我就来给各位同学介绍一下linux中打开mysql慢查询方法. linux启用MySQL慢查询,代码如下: vim /etc/my.cnf [mysqld] slow-query-log = on # 开启慢查询功能 slow_query_log_file = /usr/local/mysql/data/slow-query.log # 慢查询日志存放路径与名称 long_query_time = 5 # 查询时间超过5s的查询语句...

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双向同步,实现...