mysql批量删除数据sql语句详解

mysql批量删除数据sql语句详解
mysql批量删除数据可以使用很多技巧来实现,我相信很多朋友知道的不是很多,这里我们来给大家介绍一下常用的批量删除记录的sql语法吧,希望例子能给大家带来帮助. 1.like与 in批量删除指定记录 like语法:like主要是用来模糊查询了,代码如下: sql = "delete from A where field like '%ABC%'" 这个可用于字符与数字 in语法:sql = "delete from A where field id(1,2,3)" 这个只能用在数字 关联删除: delete B ...

Mysql查找字段中是否包含指定字符或字符串

Mysql查找字段中是否包含指定字符或字符串
在mysql中查询字符有两种方法,一种是使用模糊查找这个mssql也有,另一个是使用find_in_set()函数来查了,以前做广告时有做过,下面我来简单的整理一下用法. 一,使用模糊查找 like % ? 之类的通配符 Select * FROM domain_list Where url_link like "%www.xiaohuboke.com%"; 这样就会把包含有 www.xiaohuboke.com url地址给查出来了. 方法二,利用mysql 字符串函数 find_in_set(); Select * FROM domain_list Wh...

Mysql “Too many connections”错误解决办法

Mysql “Too many connections”错误解决办法
Too many connections是告诉我们连接过多了,这个问题多是因为sql语句优化不够导致了,下面我来给大家介绍Too many connections错误问题解决办法,希望例子对各位同学会带来帮助. 1)检查mysql配置的两个参数max_connections【最大连接数】和 wait_timeout【连接空闲等待时长】,如果是默认值,请自行修改. 查看最大连接数的值:mysqladmin -uusername -ppassword variables |find "max_con" 注意上面的命令中,-u...

mysql的binlog日志删除与限制大小

mysql的binlog日志删除与限制大小
删除binlog日志是服务器维护时一个非常重要的事情了,下当然如果你不对你的mysql binlog日志进行限制可能会导致你服务器空间占满了,下面我来给各位整理一下关于binlog日志删除与限制大小的方法. 现象:网站访问越来越慢,最后无法访问了,经过检查发现磁盘满了,仔细查询下来确认是由于mysql的binlog太多太大占用了空间. 分析过程及解决方案:通常出现这种问题都应该登录服务器检查磁盘、内存和进程使用的情况,通...

mariadb与mysql数据库忘记密码怎么办

mariadb与mysql数据库忘记密码怎么办
我讲过了N多的数据库密码忘记的找回办法,今天我们来介绍在mariadb与mysql数据库用户管理密码忘记找回方法吧,此教程只适用于linux系统. linux环境中:/etc/my.cnf 在[mysqld]配置段添加如下一行: skip-grant-tables 保存退出编辑. use mysql; update user set password=PASSWORD(“123456″) where user=’root’; flush privileges 密码已经改好了,友情提示,好了我们修复好密码之后我们要记得把修改的skip-grant...

MySQL远程连接丢失问题解决办法

MySQL远程连接丢失问题解决办法
本文章介绍MySQL远程连接丢失问题解决办法,连接丢失主要体现在连接时提示Lost connection to MySQL server at ‘reading initial communication packet’,system error: 0了,下面我们就看看因为此问题导致mysql连接丢失问题解决步骤,希望例子对各位会带来帮助呀. 具体的解决步骤如下: 找到并修改my.cnf文件,在不同的Linux系统下,my.cnf放在不同的位置,这里以Ubuntu Server做示例,其他系统请根据情况自行找到m...

mysql length函数字符长度一些小问题

mysql length函数字符长度一些小问题
length函数可以测试指定字段中字符长度了,但有一些细心的朋友会发现length函数对于不同编码测试出来的长度是不一样的. length函数可以测试指定字段中字符长度了,但有一些细心的朋友会发现length函数对于不同编码测试出来的长度是不一样的. utf-8:length()一个汉字3个长度 gbk:length()一个汉字2个长度 注意: length:是计算字段的长度一个汉字是算三个字符,一个数字或字母算一个字符 char_length:不管汉字...

mysql 导出单表数据/备份单表数据语句

mysql 导出单表数据/备份单表数据语句
在mysql中备份我经常会碰到需要备份数据了,但在网上搜索一下发现有大量的备份mysql数据方法,但写得很乱到处抄来抄去,整理了半天才整好,后来我根据经常简洁的整理两条可以帮助我们完成导出单表数据了. 前两天遇到数据用source命令恢复数据时,提示包过大的错误,那个包用mymanager导出的,这次用mysql自带mysqldump工具成功导出并导入到数据表中. mysqldump 导出数据库某个表的数据方法,代码如下: mysqldump -t...

Mysql数据库中对表操作sql语句总结

Mysql数据库中对表操作sql语句总结
做过这么多年的开发了但对于mysql表操作从没有认真总结过了,今天看了一初学者整理了mysql表操作的一些命令我发现有很多不足或没有完整,下面我就整理加补充一下吧,希望对各位新手会带来帮助. --创建数据库    create database school    --打开数据库    use school    --创建表    create table ...

Mysql触发器实例教程(创建 删除 修改 查看)

Mysql触发器实例教程(创建 删除 修改 查看)
在学习mysql不久接触到了mysql触发器这个新功能了,以前在msssql有了解过但没深入,今天要用到mysql触发器功能了,深入的整理了一些关于触发器相关技术内容,希望对各位有帮助吧. 1.创建触发器的语句: CREATE TRIGGER <触发器名称> <--    { BEFORE | AFTER }    { INSERT | UPDATE | DELETE }&n...

解决mysql无法远程连接问题

解决mysql无法远程连接问题
mysql数据库如果要远程连接我们是需要授权或mysql开启才可以的,下面我来给大家整理一些关于mysql远程连接配置教程. 远程连接mysql数据库时出现如下提示信息:“MYSQL CONNECT ERROR – 1130:Host ’202.43.**.**’ is not allowed to connect to this MySQL server” 原来在创建mysql账户是,限制连接账户远程登录,也就是说,除了当前mysql所在的安装服务器外,其他的ip(主机)都是不允许访问的,尽管你的用户名和密...

mysql常用分页优化例子

mysql常用分页优化例子
对于初学者使用mysql分页是非常的简单了,但如果你使用到10W数据时你会发现limit分页非常的缓慢了,并且查询一次需要40秒左右的时间,下面我来给大家介绍mysql分页优化例子吧,希望文章能给各位带来帮助. 大家都知道分页肯定会用到这两种类型的sql: 1),select count(*) from table where 条件 2),select * from table where 条件(页码数-1)*每页数 当数据量一大(几百w),不管你是用什么存储引擎,这两种sql都会很...

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...