易网时代-编程资源站
Welcome
首页
/
数据库
/
MySQL
mysql_connect(): Connection using old (pre-4.1.1) authentication protocol refused
2017-02-06
27
做了一下mysql升级,开发机上mysql升级到5.6版本,结果连接一些低版本的mysql服务器报出如下异常:Warning: mysql_connect(): Connection using old (pre-4.1.1) authentication protocol refused (client option "secure_auth" enabled)异常原因在于服务器端的密码管理协议陈旧,使用的是旧有的用户密码格式存储;但是客户端升级之后采用...
mysql的group_concat函数使用示例
2017-02-06
26
MySQL中group_concat函数,完整的语法如下:复制代码 代码如下:group_concat([DISTINCT] 要连接的字段 [Order BY ASC/DESC 排序字段] [Separator "分隔符"])基本查询复制代码 代码如下:select * from aa;复制代码 代码如下:+------+------+| id| name |+------+------+|1 | 10||1 | 20||1 | 20||2 | 20||3...
mysql导入sql文件命令和mysql远程登陆使用详解
2017-02-06
25
在MySQL Qurey Brower中直接导入*.sql脚本,是不能一次执行多条sql命令的,在mysql中执行sql文件的命令:复制代码 代码如下:mysql> source d:/myprogram/database/db.sql;另附mysql常用命令:一) 连接MYSQL:格式: mysql -h主机地址 -u用户名 -p用户密码1、例1:连接到本机上的MYSQL首先在打开DOS窗口,然后进入mysql安装目录下的bin目录下,例如: D:...
Mysql中的排序规则utf8_unicode_ci、utf8_general_ci的区别总结
2017-02-06
26
用了这么长时间,发现自己竟然不知道utf_bin和utf_general_ci这两者到底有什么区别。。ci是 case insensitive, 即 "大小写不敏感", a 和 A 会在字符判断中会被当做一样的;bin 是二进制, a 和 A 会别区别对待.例如你运行:SELECT * FROM table WHERE txt = "a"那么在utf8_bin中你就找不到 txt = "A" 的那一行, 而 utf8_general_ci 则可以.utf8...
php连接不上mysql但mysql命令行操作正常的解决方法
2017-02-06
25
故障状况:php网站连接mysql失败,但在命令行下通过mysql命令可登录并正常操作。解决方案:1、命令行下登录mysql,执行以下命令:复制代码 代码如下:show variables like "socket";执行后会得到类似于如下回显:复制代码 代码如下:"Variable_name" "Value""socket" "/home/mysql/data/mysql.sock"2、编辑php.ini,找到mysql.default_socket配置...
MySQL查询随机数据的4种方法和性能对比
2017-02-06
25
下面从以下四种方案分析各自的优缺点。方案一:复制代码 代码如下:SELECT * FROM `table` ORDER BY RAND() LIMIT 0,1;这种方法的问题就是非常慢。原因是因为MySQL会创建一张零时表来保存所有的结果集,然后给每个结果一个随机索引,然后再排序并返回。有几个方法可以让它快起来。基本思想就是先获取一个随机数,然后使用这个随机数来获取指定的行。由于所有的行都有一个唯一的id,我们将只取最小和最大id之间的随机数,然后获取id...
Oracle 和 mysql的9点区别
2017-02-06
25
1.组函数用法规则mysql中组函数在select语句中可以随意使用,但在oracle中如果查询语句中有组函数,那其他列名必须是组函数处理过的,或者是group by子句中的列否则报错eg:select name,count(money) from user;这个放在mysql中没有问题在oracle中就有问题了2.自动增长的数据类型处理MYSQL有自动增长的数据类型,插入记录时不用操作此字段,会自动获得数据值。ORACLE没有自动增长的数据类型,需要建立...
Mysql字符串处理函数详细介绍、总结
2017-02-06
29
一、简明总结ASCII(char) 返回字符的ASCII码值BIT_LENGTH(str) 返回字符串的比特长度CONCAT(s1,s2…,sn) 将s1,s2…,sn连接成字符串CONCAT_WS(sep,s1,s2…,sn) 将s1,s2…,sn连接成字符串,并用sep字符间隔INSERT(str,x,y,instr) 将字符串str从第x位置开始,y个字符长的子串替换为字符串instr,返回结果FIND_IN_...
mysql把一个表某个字段的内容复制到另一张表的某个字段的SQL语句写法
2017-02-06
27
需求:把一个表某个字段内容复制到另一张表的某个字段。实现sql语句1:复制代码 代码如下:UPDATE file_manager_folder f1LEFT OUTER JOIN file_manager_folder f2 ON f1.name = f2.name AND f2.parentId = 54SET f1.parentId = 54 WHERE f2.name IS NULL AND f1.id IN (1,2,3);实现sql语句2:复制...
Mysql联合查询UNION和Order by同时使用报错问题的解决办法
2017-02-06
26
因此,常常出现这样的错误复制代码 代码如下:select * from [IND] where INDID>10unionselect * from [IND] where INDID<9目前为止,还没有出现问之后,也许有人会用到类似的查询复制代码 代码如下:select * from [IND] where INDID>10 order by INDID descunionselect * from [IND] where INDID&...
Mysql联合查询UNION和UNION ALL的使用介绍
2017-02-06
26
一、UNION和UNION ALL的作用和语法UNION 用于合并两个或多个 SELECT 语句的结果集,并消去表中任何重复行。UNION 内部的 SELECT 语句必须拥有相同数量的列,列也必须拥有相似的数据类型。同时,每条 SELECT 语句中的列的顺序必须相同.SQL UNION 语法:复制代码 代码如下:SELECT column_name FROM table1UNIONSELECT column_name FROM table2注释:默认地,U...
mysql5.5与mysq 5.6中禁用innodb引擎的方法
2017-02-06
26
今天发现有一个备份的mysql数据文件夹异常变大,一查发现是多了三个文件:ibdata1 ib_logfile0 ib_logfile1,前者18m,后两个各5m,原来是迁移的时候从mysql5.0迁移到了5.5,而5.5关闭innodb启动不起来,于是我就开启了innodb,由于innodb会默认增加这几个数据文件和日志文件,导致变大。尝试设置数据文件的大小,结果告诉我最小10m,还是太大,于是探索关闭innodb的方法。 看日志发现说由于mysql程序...
mysql中多表删除其中ID相同记录的方法
2017-02-06
25
问题源自一个5年前的百度知道回答,刚看到这个问题时我刚上班21天,遂根据自己的那一丁点经验和临时操作检验做出了当时认为正确的回答:但很快就被人否定,我猜主要原因就是我说的最后一句话过于绝对,但由于自己太相信自己了,而且有一大堆理由支撑着,所以没有深入研究。最近又有网友评论了我的这个回答,我才开始查了一下百度,发现Mysql4.0以上版本已经可以通过一条delete删除多个表的数据了。看来我确实在误人子弟了,只能说声抱歉,好在楼主没有选我的答案,要不然罪过大...
MySQL子查询的几种常见形式介绍
2017-02-06
27
mysql子查询的几种常见写法:复制代码 代码如下:select * from xxx where col = [any|all](select * from xxxx);该句法可分为加关键词和不加关键词的写法,当不加关键词的时候,子查询语句返回的是一个离散值(注意是一个),查询语句将以子查询语句的结果作为自己 where子句的条件进行查询,该句法可以在子查询语句前加入any、all、some等关键字,此时子查询语句返回的是一组离散值。any则表示,查询语...
MySQL HandlerSocket插件安装配置教程
2017-02-06
24
一、HandlerSocket是什么?HandlerSocket是akira higuchi写的一个MySQL的插件。以MySQL Daemon Plugin的形式提供类似NoSQL的网络服务,通过这个插件,你可以直接跟MySQL后端的存储引擎做key-value式的交互,省去了MySQL上层的SQL解释、打开关闭表、创建查询计划等CPU开销。目前使用MySQL的网站,多半同时使用Memcache作为键值缓存。虽然这样的架构极其流行,有众多成功的案例,但过...
解决mysql5中文乱码问题的方法
2017-02-06
29
MySQL5的乱码问题可以用下面的方法解决: 1.设置phpMyAdmin 复制代码 代码如下:Language:Chinese simplified (zh-utf-8) MySQL 字符集:UTF-8 Unicode (utf8) MySQL 连接校对 gbk_chinese_ci2.创建数据库时 整理设置成 gbk_chinese_ci 3.用SQL建立表中 复制代码 代码如下:ENGINE=MyISAM DEFAULT CHARSET=gbk; E...
mysql双向加密解密方式用法详解
2017-02-06
26
如果你使用的正是mysql数据库,那么你把密码或者其他敏感重要信息保存在应用程序里的机会就很大。保护这些数据免受黑客或者窥探者的获取是一个令人关注的重要问题,因为您既不能让未经授权的人员使用或者破坏应用程序,同时还要保证您的竞争优势。幸运的是,MySQL带有很多设计用来提供这 种类型安全的加密函数。本文概述了其中的一些函数,并说明了如何使用它们,以及它们能够提供的不同级别的安全。双向加密 就让我们从最简单的加密开始:双向加密。在这里,一段数据通过一个密钥被...
MySQL定时备份之使用Linux下的crontab定时备份实例
2017-02-06
27
1. Mysql备份某个数据库的命令复制代码 代码如下:################################################################## # 备份某个数据库 ################################################################## # root 用户,创建备份目录 mkdir -p /usr/local/cncounter/mysql_dump ...
MySQL正则表达式入门教程
2017-02-06
27
我们知道,在SQL之中,可以用 like 这个谓词(表达式) 来进行模糊检索,并支持 %,?,_等占位符.但是,这个模糊检索的功能有很多限制,简单来说就是太模糊了。在MySQL中提供了 REGEXP 关键字来支持正则表达式,当然,只是一些很简单的正则啦。首先,我们构造一些测试数据。复制代码 代码如下:-- 建表USE test;DROP TABLE IF EXISTS t_regcustomer;CREATE TABLE t_regcustomer (id...
mysql触发器(Trigger)简明总结和使用实例
2017-02-06
27
一,什么触发器1,个人理解触发器,从字面来理解,一触即发的一个器,简称触发器(哈哈,个人理解),举个例子吧,好比天黑了,你开灯了,你看到东西了。你放炮仗,点燃了,一会就炸了。2,官方定义触发器(trigger)是个特殊的存储过程,它的执行不是由程序调用,也不是手工启动,而是由事件来触发,比如当对一个表进行操作( insert,delete, update)时就会激活它执行。触发器经常用于加强数据的完整性约束和业务规则等。 触发器可以从 DBA_TRIGGE...
<<
101
102
103
104
105
106
107
108
109
110
>>
版权所有©石家庄振强科技有限公司2024
冀ICP备08103738号-5
网站地图