mysql中常用命令导入导出数据命令(mysqldump,source)

mysql中常用命令导入导出数据命令(mysqldump,source)
在mysql数据库对于数据库的备份与恢复我们会使用到mysqldump,source或者insert into命令了,下面小编来给各位同学整理一下,希望例子对给各位朋友带来帮助. 今天想导出部分数据找了半天终于找到对应的几个方法,首先看下字符集,省的导出的时候是乱码. 1.用命令,代码如下: mysql> SHOW VARIABLES LIKE "character_set%";   根据对应的字符集value决定采用导出字符latin1...

忘记了mysql密码,在服务器修改mysql密码

忘记了mysql密码,在服务器修改mysql密码
忘记了mysql密码怎么办呢?这个问题我只是讲过一次了,下面我来给各位朋友介绍一下在windows下忘记mysql密码的修改方法,希望例子能给各位带来帮助. 修正一下:我在Windows下的实际操作如下. 1.关闭正在运行的MySQL。 2.打开DOS窗口,转到mysql\bin目录。 3.输入mysqld-nt --skip-grant-tables回车,如果没有出现提示信息,那就对了. 4.再开一个DOS窗口,因为刚才那个DOS窗口已经不能动了,转到mysql\bin目录. 5....

MySQL中ABS取绝对值例子

MySQL中ABS取绝对值例子
在mysql中ABS函数是用来取绝对值的,这个函数没什么更多用法就是一个简单绝对值了,下面给大家介绍几个例子吧. ABS(X),返回X 的绝对值. mysql> SELECT ABS(2);            -> 2    mysql> SELECT ABS(-32);            -> 32&...

mysql时间日期函数例子

mysql时间日期函数例子
下面本文章给各位整理了不少的mysql时间日期函数例子了,下面我们一起来看看这些日期时间函数的一些应用例子,希望文章对各位会有帮助. 1.DAYOFWEEK(date);返回data时间是周几(1 => 星期日,2 => 星期一,3 => 星期二,……,7 => 星期六). mysql> select DAYOFWEEK('2013-06-09 14:00:00');    +----------------------------------+    | ...

mysql中IF和IFNULL两个例子

mysql中IF和IFNULL两个例子
下面本文章给大家介绍两个非常不错的mysql中IF和IFNULL应用例子,希望这两个例子能给各位同学带来帮助. 1.IFNULL语句:IFNULL(exp1, exp2);如果exp1是null的话返回exp2,如果不是null的话返回exp1,代码如下: mysql> SELECT IFNULL(null, 100);    +-------------------+    | IFNULL(null, 100) |    +-------------------...

mysql中left join、right join、inner join的区别

mysql中left join、right join、inner join的区别
mysql中left join、right join、inner join的区别是什么呢,估计很多朋友都不清楚,这个问题包括我在内也不清楚具体的细节区别是什么了,下面小编给各位整理了一篇文章很清除的介绍了mysql中left join、right join、inner join的区别,希望例子对各位会带来帮助. 今天和某朋友聊天,谈到他们公司的一个小问题,如下: 表A设备表,存储MAC地址,省份,城市,区. 表B软件表,存储MAC地址,软件名字. 功能是可以按省份,城市...

深入分析mysql数据库表分区

深入分析mysql数据库表分区
表分区我在很久以前有听说过,意思就是讲表分区是将一大表,根据条件分割成若干个小表,mysql5.1开始支持数据表分区了了,下面我来给各位深入分析mysql表分区的一些相关知识点,希望文章对各位有帮助. 什么是表分区:通俗地讲表分区是将一大表,根据条件分割成若干个小表,mysql5.1开始支持数据表分区了. 如:某用户表的记录超过了600万条,那么就可以根据入库日期将表分区,也可以根据所在地将表分区,当然也可根据其...

mysql 开启查询缓存方法与查询例子

mysql 开启查询缓存方法与查询例子
mysql 开启查询缓存可以有两种方法来开启一种是使用set命令来进行开启,另一种是直接修改my.ini文件来直接设置都是非常的简单的. 开启缓存,设置缓存大小,具体实施如下: 1、修改配置文件,windows下是my.ini,linux下是my.cnf; 在配置文件的最后追加上: query_cache_type = 1 query_cache_size = 600000 需要重启mysql生效; 那么采用第二种方式; b) 开启缓存,两种方式: a)使用mysql命令: set global query_ca...

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条数据,显...