
DB
文章平均质量分 65
bee100
这个作者很懒,什么都没留下…
展开
-
mysql 批量更新数据
[color=blue]update table1 a set a.sequence = find_in_set(a.id, '5643,5662,5661,5660,5653') where a.id in (5643,5662,5661,5660,5653)[/color]要修改id为(5643,5662,5661,5660,5653)的四条数据,通过函数find_in_set(st...2008-01-10 16:22:17 · 310 阅读 · 0 评论 -
最近开发一直碰到一个问题:Communications link failure due to underlying exception:
问题:Communications link failure due to underlying exception: 登录时,常常要登录2次,后来直接就不可以等了。 解决:这个问题困惑了我很长时间,中间好像是在分析的,但是没有分析道重点上来,程序没有动过,那么数据库了,就应该是数据库 了。那么是数据那里链接的时间。对,是时间。 程序中的连接池中的链接,去取...原创 2010-08-18 15:03:43 · 445 阅读 · 0 评论 -
MYSQL每日一用:SELECT 语句中比对(between and \ like \ left)
现在有一个百万条的数据库库测试: SELECT sum(length(dest_mobile) +1 - length(replace(dest_mobile,';',''))) as channel_numfrom mt_sms_200804where date_time3 BETWEEN '2008-04-15 09:00:00' and '2008-04-15 10:00:0...2009-09-10 15:57:38 · 596 阅读 · 0 评论 -
MYSQL教程:MySQL用户帐号管理
MySQL grant 语法的详细解析上面的解析已经很详细了,但是还有中情况,一个用户对应多个数据库的情况: grant all on `数据库名%`.* to '用户名'@'IP' identified by '密码' mysql支持通配符当把带引号的值是,需使用反勾号(‘`’)为数据库、表、列和子程序名称加引号。使用单引号(‘'’)为hostname...原创 2010-07-28 17:15:01 · 158 阅读 · 0 评论 -
mysql的select的问题
select a.*,b.*,c.*,d.* from table1 b inner join table2 d on b.memberId = d.memberId inner join table3 a on d.applyId = a.applyId inner join table4 c on a.exhId = c.exhId where ...原创 2010-07-27 13:02:11 · 204 阅读 · 0 评论 -
修改mysql的root密码
mysqladmin -uroot -p password 'newpassword' 执行以上命令后, >mysql -uroot -p# mysql -uroot -pEnter password:输入新的密码时,报如下错误:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (u...2009-08-18 11:44:44 · 99 阅读 · 0 评论 -
mysql的grant命令
本文实例,运行于 MySQL 5.0 及以上版本。MySQL 赋予用户权限命令的简单格式可概括为:grant 权限 on 数据库对象 to 用户一、grant 普通数据用户,查询、插入、更新、删除 数据库中所有表数据的权利。grant select on testdb.* to common_user@'%'grant insert on testdb.* to common_...2009-08-17 13:10:52 · 565 阅读 · 0 评论 -
MySQL 线程产生一个unauthenticated user
出现一个unauthenticated user的线程,用kill命令,怎么也关不掉,后来查了一下,是 mysql里面的一个bug,方法很简单,如下: 最近数据库经常出现异常停顿和阻塞,通过show processlist发现大量类似如下的连接:|592|unauthenticated user|192.168.3.20:35320|NULL|Connect| |lo...原创 2009-08-10 16:19:09 · 154 阅读 · 0 评论 -
MYSQL每日一用:存储过程
今天要做一个统计报表,想到使用存储过程来做。 mysql的存储过程以前没有用过,这次想试试,在编写的过程中遇到了不少问题: 首先,看了官方的文档,不过对于存储过程,还是要使用才知道。文档是死的,人是活的。 1.怎么创建存储过程,自然也是使用一定语法,然后运行,如果成功,会有一个对应的文 件产生,并可以通过 call 来调用。 2.设定变量要注意,不...2009-06-12 17:40:41 · 121 阅读 · 0 评论 -
最近在统计一些数据(SQL)
下面是我在统计过程当中学习到的一些sql的使用实践经验: ----------------------------------------------------主要使用了一些字符串函数,和表的左连接select instr("23,2323,23,23,23,23",",") select * from mt_sms_200804 LIMIT ...2009-06-11 18:00:59 · 111 阅读 · 0 评论 -
show PROCESSLIST
今天,要下班了,boss系统又无法使用,可能是数据库被锁或者在运行一些大的sql语句。 show PROCESSLIST;使用mysql-front登录以后,执行show PROCESSLIST;怎么也看不到运行的线程。 今天,才发现原来是登录用户的权限不够。 换了一个用户名名,马上就可以了,有几条语句一直在运行着,呵呵,没办法, kill 134234;k...2009-06-08 17:50:24 · 94 阅读 · 0 评论 -
数据库的查询(mysql)查询 group by order by
由于在维护一些系统:一些表的设计不够完美! 有三个表:users 用户表customer 客户表(对应users表)addmoney 给客户添加money的纪律表 users和customer是一对一关系,users和addmoney是一对多的关系 要求:现在要查某个客户的第一条充值信息 平时对数据...2009-06-05 17:45:56 · 133 阅读 · 0 评论 -
linux mysql卸载和重装
首先检查 rpm 里有没有 mysqlrpm -qa|grep -i mysql然后卸载rpm -e ...直接覆盖是不行的升级时需要用特殊的参数我记得是rpm -ivh ...安装完以后,原来的数据库还在,并没有覆盖。直接就可以登陆。 问题:rpm -aq,等相关rpm的命令都没有反映?我强行关掉后每次运行...2009-11-04 10:14:21 · 241 阅读 · 0 评论 -
把主表中在子表中没有的记录完全删除
#查询#select * from customers where company_name like '%topower%'/*select a.* from (select co.`assigned_user`,c.company_name,u.dept,c.create_by, c.id idfrom customers c , users u , `con...2008-05-15 11:29:24 · 297 阅读 · 0 评论 -
安装mysql5.1(linux(red hat 3))
首先:卸载系统自带的mysql 接着安装:linux下mysql(rpm)安装使用手册安装Mysql 1、下载MySQL的安装文件 安装MySQL需要下面两个文件:MySQL-server-5.1.7-0.i386.rpm下载地址为:http://dev.mysql.com/down...2009-04-17 10:44:02 · 137 阅读 · 0 评论 -
全国省市数据库
create table dbo.province( proID int primary key, proName varchar(50), keys varchar(2))-------------------------------------------------------------------------------------...2009-03-12 16:49:52 · 112 阅读 · 0 评论 -
MySQL中将一个表数据批量导入另一表
不管是在网站开发还是在应用程序开发中,我们经常会碰到需要将MySQL或MS SQLServer某个表的数据批量导入到另一个表的情况,甚至有时还需要指定导入字段。 本文就将以MySQL数据库为例,介绍如何通过SQL命令行将某个表的所有数据或指定字段的数据,导入到目标表中。此方法对于SQLServer数据库,也就是T-SQL来说,同样适用。类别一、如果两张张表(导出表和目标表)的字段一...2009-03-12 16:35:10 · 350 阅读 · 0 评论 -
Mysql的GROUP
语法: GROUP_CONCAT([DISTINCT] expr [,expr ...][ORDER BY {unsigned_integer | col_name | expr}[ASC | DESC] [,col_name ...]][SEPARATOR str_val]) 下面演示一下这个函数,先建立一个学生选课表student_courses,并填充一些测试数...原创 2010-11-11 11:01:29 · 122 阅读 · 0 评论