
Mysql
a9529lty
这个作者很懒,什么都没留下…
展开
-
mysql函数大全
对于针对字符串位置的操作,第一个位置被标记为1。 ASCII(str) 返回字符串str的最左面字符的ASCII代码值。如果str是空字符串,返回0。如果str是NULL,返回NULL。 mysql> select ASCII(2); -> 50mysql> select ASCII(2); -> 50mysql> select ASCII(dx); -> 100也可参见转载 2008-07-20 10:22:00 · 1170 阅读 · 0 评论 -
Mysql autoReconnect 问题com.mysql.jdbc.CommunicationsException
前段时间使用Hibernate + MYSQL遇到了这个问题com.mysql.jdbc.CommunicationsException : 。。。You should consider either expiring and/or testing connection validity before use in your application, increasing the server c转载 2011-12-26 22:30:56 · 2039 阅读 · 0 评论 -
导入导出MySQL数据库
如何导入导出MySQL数据库----*.sql文件操作 1. 概述 MySQL数据库的导入,有两种方法: 1) 先导出数据库SQL脚本,再导入; 2) 直接拷贝数据库目录和文件。 在不同操作系统或MySQL版本情况下,直接拷贝文件的方法可能会有不兼容的情况发生。 所以一般推荐用SQL脚本形式导入。下面分别介绍两种方法。 Linux下: 2. 方法一 SQL脚本形转载 2012-06-28 13:43:52 · 1107 阅读 · 0 评论 -
MySQL:日期函数、时间函数总结(MySQL 5.X)
一、MySQL 获得当前日期时间 函数 1.1 获得当前日期+时间(date + time)函数:now() mysql> select now(); +---------------------+ | now() | +---------------------+ | 2008-08-08 22:20:46 | +---------------------+转载 2012-06-28 13:43:12 · 819 阅读 · 0 评论 -
MYSQL-实现ORACLE- row_number() over(partition by ) 分组排序功能优化
今天看了篇帖子,被几个地方转载,但是性能不太好,因为不能评论,所以把优化思路写在这里。1.确定需求: 根据部门来分组,显示各员工在部门里按薪水排名名次.2.来创建实例数据:drop table if exists heyf_t10;create table heyf_t10 (empid int ,deptid int ,salary decimal(10,2) );转载 2013-06-24 14:09:50 · 3375 阅读 · 1 评论 -
删除卸载Linux自带的MySQL
由于redhat Enterprise 5 中自带一个mysql的版本,如果在安装linux前未选择mysql的安装此步就可跳过,因为我当时安装了现在将其卸载 ,步骤如下: a. 查找已安装的myslq 版本: #rpm -qa | grep mysql (注意大小写,如果mysql 不行就换MySQL) 出现:[ysong@sva_rec转载 2013-10-28 13:14:00 · 1155 阅读 · 1 评论 -
mysql 缓存(转)
MySQL query cache从4.1版本开始提供了,不过值今天本人才对其进行研究。默认配置下,MySQL的该功能是没有启动的,可能你通过show variables like '%query_cache%';会发现其变量have_query_cache的值是yes,MYSQL初学者很容易以为这个参数为YES就代表开启了查询缓存,实际上是不对的,该参数表示当前版本的MYSQL是否支持Query转载 2013-11-04 13:07:01 · 1319 阅读 · 0 评论 -
开通mysql root 用户远程访问权限
基于安全考虑root账户一般只能本地访问,但是在开发过程中可能需要打开root的远程访问权限。下面是基本的步骤:1、登录到mysql中,为root进行远程访问的授权,执行下面的命令: mysql> GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "root";mysql> flush privileges; 第一句转载 2013-11-08 11:31:08 · 18763 阅读 · 0 评论 -
Mysql大小写敏感的问题
一、1 CREATE TABLE NAME(name VARCHAR(10)); 对这个表,缺省情况下,下面两个查询的结果是一样的: SELECT * FROM TABLE NAME WHERE name='clip'; SELECT * FROM TABLE NAME WHERE name='Clip'; M转载 2013-11-08 13:55:59 · 999 阅读 · 0 评论 -
java+mysql存储图片或其它大对象到数据库时的两个问题
1、当图片文件超过1M的时候,出错如下:JDBC错误:Packet for query is too large (1298910 > 1048576). You can change this value on the server by setting the max_allowed_packet' variable.这是因为mysql默认一个包最大1M,需要修改my.inimax转载 2014-01-08 09:17:29 · 1232 阅读 · 0 评论 -
Navicat v8.2.16 简体中文注册版
Navicat v8.2.16 简体中文注册版转载 2010-08-16 08:06:00 · 1208 阅读 · 0 评论 -
mysql的日期和时间函数
这里是一个使用日期函数的例子。下面的查询选择所有 date_col 值在最后 30 天内的记录。mysql> SELECT something FROM tbl_nameWHERE TO_DAYS(NOW()) – TO_DAYS(date_col) DAYOFWEEK(date)返回 date 的星期索引(1 = Sunday, 2 = Monday, ... 7 = Saturd转载 2009-11-15 12:08:00 · 999 阅读 · 0 评论 -
MySQL5中文乱码解决
解决mysql5.0的中文乱码问题,只要按下面三步做就可以了: 1.第一步,修改MySql的配置文件my.ini: 在安装好Mysql后,在Mysql所在的目录下有一个my.ini文件,修改这个my.ini文件,修改方式如下: 1.1 在[client] 的后面加一条 default-character-set=gbk 2.2 把[my转载 2008-07-20 10:31:00 · 4652 阅读 · 1 评论 -
如何使用Oracle sql developer连接Mysql数据库
在设置root账户密码时,可以选择是否允许其从远程访问。默认情况下是不允许的。在命令行下,可以有两种大同小异的方法来作此设置:(1)mysql>GRANT ALL PRIVILEGES ON *.* TO root@localhost IDENTIFIED BY something WITH GRANT OPTION; mysql>GRANT ALL PRIVILEGES ON *.* TO转载 2008-09-05 23:49:00 · 5286 阅读 · 3 评论 -
MySQL出错代码列表
mysql出错了,以前往往靠猜.有了这张表,一查就出来了.方便不少.特共享于众1005:创建表失败 1006:创建数据库失败 1007:数据库已存在,创建数据库失败 1008:数据库不存在,删除数据库失败 1009:不能删除数据库文件导致删除数据库失败 1010:不能删除数据目录导致删除数据库失败 1011:删除数据库文件失败 1012:不能读取系统表中的记录 1020:记录已被其他用户修改 1转载 2009-01-17 13:29:00 · 927 阅读 · 0 评论 -
删除MYSQl BIN-LOG 日志
想要恢愎数据库以前的资料,执行:show binlog events;屏幕就开始闪,闪的人眼花,心里烦(那有这么多没有用的破LOG^0^),还是删除一些去吧!1.查找当mysql> show binary logs;+----------------+-----------+| Log_name | File_size |+----------------+---转载 2009-01-17 13:30:00 · 1235 阅读 · 0 评论 -
修改mysql最大连接数
MySQL的最大连接数默认是100 可以使用以下命令修改Mysql的最大连接数 set GLOBAL max_connections=连接数; 例如: 设置新的最大连接数为200:mysql> set GLOBAL max_connections=200; 设置后,用命令 mysqladmin -uroot -p variables | find "max_connect"转载 2009-01-17 13:39:00 · 1071 阅读 · 0 评论 -
MySQL中select * for update锁表的问题
先前介绍过SELECT ... FOR UPDATE的用法,不过锁定(Lock)的资料是判别就得要注意一下了。由于InnoDB预设是Row-Level Lock,所以只有「明确」的指定主键,MySQL才会执行Row lock (只锁住被选取的资料例) ,否则MySQL将会执行Table Lock (将整个资料表单给锁住)。 举个例子: 假设有个表单products ,里面有id跟name二转载 2009-01-17 13:21:00 · 1739 阅读 · 0 评论 -
MYSQL 列出某个月或是已知日期范围内的所有日期
set @mycnt = 0;select date_add("2008-07-31",interval @mycnt :=@mycnt + 1 day) as day from t_prehandle_qeesoo_04 limit 31上面这个SQL就可以列出8月份所有日期。上面SQL里的2008-07-31指的是起始日期,limit 31 是指加31天。t_prehandle原创 2009-01-17 13:23:00 · 7543 阅读 · 1 评论 -
Mysql中文乱码问题(jsp)
mysql中文乱码问题, windows上的:首先建表和jsp页面都要用gb2312编码,然后进入mysql的安装目录,找到my.ini文件,找到如下几行:[mysql]default-character-set=gb2312,将她改为gb312即可,同时我们可以看出此文件是mysql的配置文件,包括可以配置端口,数据库存放目录和mysql的日志目录,所以掌握好这个配置文件mysq转载 2009-01-17 13:27:00 · 1061 阅读 · 0 评论 -
MySQL 的存储过程写法和Cursor的使用
对于MySQL,还是菜鸟。近期做个东西,写了一个MySQL 的存储过程,其中涉及Cursor的使用,如下:CREATE PROCEDURE `justifyGroupNum`() NOT DETERMINISTIC SQL SECURITY DEFINER COMMENT BEGIN/*how to run:call justifyGroupNum()*/DECLA转载 2009-01-17 13:35:00 · 1160 阅读 · 0 评论 -
mysql重连,连接丢失:The last packet successfully received from the server
1.1 错误信息:Caused by: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: The last packet successfully received from the server was 20,820,001 milliseconds ago. The last packet sent successfully转载 2014-12-22 13:46:33 · 3386 阅读 · 0 评论