数据库
kawayime
这个作者很懒,什么都没留下…
展开
-
mysql schedule每天定时执行
利用mysql schedule可以很灵活地去控制任务。例如下面的每天晚上进行更新数据库某个表某个字段状态:sql代码:[code="java"]create event my$job_update_user on schedule every 1 day starts timestamp(current_date,'00:00:00') do...2011-04-28 18:02:36 · 2317 阅读 · 0 评论 -
mysql 添加外键约束报错 1452
今天为一张表的字段添加一个外键约束:ALTER TABLE `gjp`.`gjp$contacts` ADD CONSTRAINT `FK_city_contact` FOREIGN KEY (`city_id` ) REFERENCES `gjp`.`gjp$cities` (`city_id` ) ON DELETE NO ACTION ...原创 2011-02-27 23:37:11 · 765 阅读 · 0 评论 -
远程连接mysql
查看当前连接数据库的用户与host:use mysql;SELECT `Host`,`User` FROM `user`; +------------+-------+ | Host | User | +------------+-------+ | localhost | portal | | localhost | ro...原创 2011-07-02 22:26:21 · 59 阅读 · 0 评论 -
linux查看mysql版本号
1:在终端下:mysql -V。 以下是代码片段:[shengting@login ~]$ mysql -Vmysql Ver 14.14 Distrib 5.1.49, for redhat-linux-gnu (i686) using readline 5.12:在mysql中:mysql> status;mysql> status------------...原创 2011-07-02 23:35:33 · 382 阅读 · 0 评论 -
mysql备份与恢复
转至[url]http://blog.csdn.net/feng_sundy/article/details/3496744[/url]逻辑备份:1.mysqldump(数据导出工具) mysqldump options db_name[table_name]//备份单个数据库 mysqldump 选项 --database database-name1 [databases-...原创 2011-07-02 23:49:17 · 101 阅读 · 0 评论 -
mysql中文乱码终极解决方法
适合 linux and windows。1.确定这些参数是以下值:mysql> show variables like 'character%';+--------------------------+-------------------------------------------+| Variable_name | Value ...2011-07-03 21:38:19 · 204 阅读 · 0 评论 -
mysql 忘记密码或者报 'Access denied for user 'root'@'localhost' (using password: YES)'
mysql 忘记密码或者报 'Access denied for user 'root'@'localhost' (using password: YES)'。方法一:# /etc/init.d/mysql stop# mysqld_safe --user=mysql --skip-grant-tables --skip-networking &# mysql -u root my...原创 2011-07-08 12:45:49 · 85 阅读 · 0 评论 -
mysql dump报Access denied for user 'root'@'localhost' to XX when using LOCK TABLE
mysqldump -u root -ppassword --databases information_schema > test.sqlmysqldump: Got error: 1044: Access denied for user 'root'@'localhost' to database 'information_schema' when using LOCK TABLES...原创 2011-07-08 12:47:56 · 310 阅读 · 0 评论 -
mysql 自定义变量随mysql启动而生效
当我想要mysql的job服务时,我需要先执行:SET GLOBAL event_scheduler = ON;SET @@global.event_scheduler = ON;SET GLOBAL event_scheduler = 1;SET @@global.event_scheduler = 1; 而mysql重启后,这些变量值又需要重新去设置;解决办法是在/...原创 2011-07-09 18:18:17 · 93 阅读 · 0 评论 -
mysql skip-name-resolve和skip-grant-tables
skip-name-resolve此语句用于跳过dns域名解析,在局域网连接时会更快捷,不过使用此命令,mysql库的user表中的host须由原来localhost改为%,否则不能连接数据库。skip-grant-tables此语句用于跳过user表权限检查,在忘记密码时可以直接登录数据库...原创 2011-07-10 00:03:50 · 482 阅读 · 0 评论 -
【解决】MySQL…Manager of pid-file quit without updating
MySQL…Manager of pid-file quit without updating可尝试的方法有:1.将/etc/my.cnf里面的 skip federated注释掉2.设置datadir=/data/mysql3.删除data/mysql-bin.index;原创 2011-09-28 19:52:36 · 328 阅读 · 0 评论 -
【解决】You cant specify target table table name for update in FROM clause
转。mysql> UPDATE EACONTACTGROUPS ASET GROUPNAME=(SELECT CONCAT(B.GROUPNAME,'-',A.GROUPNAME) FROM EACONTACTGROUPS B WHERE B.CORPID=A.CORPID AND B.USERID=A.USERID AND B.GROUPID=A.PARENTGROUPID)...原创 2011-10-04 01:23:38 · 296 阅读 · 0 评论 -
ORACLE内置函数NVL,NVL2, NULLIF
1.NVL (expr1, expr2)->expr1为NULL,返回expr2;不为NULL,返回expr1。注意两者的类型要一致。2.NVL2 (expr1, expr2, expr3) ->expr1不为NULL,返回expr2;为NULL,返回expr3。expr2和expr3类型不同的话,expr3会转换为expr2的类型。3.NULLIF (expr1, expr2) ->相等...原创 2011-04-08 14:48:52 · 92 阅读 · 0 评论 -
好书分享:oracle sql优化
这是本好pdf,深入浅出!2011-04-08 17:24:27 · 108 阅读 · 0 评论 -
MySQL concat 数字
MySQL中concat函数select concat(CAST(12 AS CHAR),"34");原创 2011-11-12 12:45:11 · 223 阅读 · 0 评论 -
MySQL实现rownum
SELECT @rownum:=@rownum+1 AS rownum, frutas.*FROM (SELECT @rownum:=0) r, frutas;原创 2011-11-28 13:53:42 · 202 阅读 · 0 评论 -
mysql: Communications link failure
使用Connector/J连接MySQL数据库,程序运行较长时间后就会报以下错误:Communications link failure,The last packet successfully received from the server was *** millisecond ago.The last packet successfully sent to the server w...原创 2013-05-16 11:41:02 · 232 阅读 · 0 评论 -
mysql linux定时杀掉sleep进程
echo "`date` killing mysql sleep process..." >> /tmp/crontab.logfor id in `mysql -u root -pYourPassword, -e "show processlist"|grep -i -E 'sleep|locked' | awk '{if($6>100){print $1}}'`doecho ...原创 2011-09-22 11:01:27 · 538 阅读 · 0 评论 -
MySql数据库的列类型(字段类型)
MySQL数据库的表是一个二维表,由一个或多个数据列构成。每个数据列都有它的特定类型,该类型决定了MySQL如何看待该列数据,我们可以把整型数值存放到字符类型的列中,MySQL则会把它看成字符串来处理。MySQL中的列类型有三种:数值类、字符串类和日期/时间类。从大类来看列类型和数值类型一样,都是只有三种。但每种列类型都还可细分。下面对各种列类型进行详细介绍。数值类的数据列...原创 2011-06-04 21:36:50 · 103 阅读 · 0 评论 -
mysql trigger使用笔记
trigger语法:CREATE TRIGGER trigger_name trigger_time trigger_event ON tbl_name FOR EACH ROW trigger_stmt例如:DELIMITER $$USE `gjp`$$CREATEDEFINER=`root`@`localhost`TRIGGER `gjp`.`end_it...2011-02-04 22:22:41 · 82 阅读 · 0 评论 -
Oracle 当前日期加一天、一小时、一分钟的方法
天数N可以用如下方法实现select sysdate+N from dual ,sysdate+1 加一天;ITPUB个人空间r%yJ,F ZHsysdate+1/24 加1小时;原创 2011-01-18 21:24:44 · 1258 阅读 · 0 评论 -
(转)Mysql运行状态分析
原文:[url]http://www.9usb.net/200903/mysql-show-processlist.html[/url]登陆mysql数据库系统中,用show processlist分析查看当前运行状态。mysql> show processlist;+—–+————-+——————–+| Id | User | Host | db | Comman...原创 2011-01-24 18:10:59 · 93 阅读 · 0 评论 -
mysql存储过程基本函数
一.字符串类 CHARSET(str) //返回字串字符集CONCAT (string2 [,... ]) //连接字串INSTR (string ,substring ) //返回substring首次在string中出现的位置,不存在返回0LCASE (string2 ) //转换成小写LEFT (string2 ,length ) //从string2中的左边起...原创 2011-01-24 18:33:10 · 74 阅读 · 0 评论 -
mysql event scheduler 使用笔记
开启event scheduler功能: SET GLOBAL event_scheduler = ON; SET @@global.event_scheduler = ON; SET GLOBAL event_scheduler = 1; SET @@global.event_scheduler = 1;创立一个每隔三秒更新某表的scheduler:CREATE...2011-01-26 00:12:05 · 502 阅读 · 0 评论 -
mysql too many connections解决办法
打开MYSQL安装目录打开MY.INI找到max_connections默认是100,这是远远不够用的, 一般设置到500~1000比较合适,重启mysql,这样1040错误就解决啦。max_connections=1000...原创 2011-05-16 20:02:12 · 226 阅读 · 0 评论 -
MySQL参数说明
MySQL参数说明Wikipedia,自由的百科全书原文地址:http://sunsite.mff.cuni.cz/MIRRORS/ftp.mysql.com/doc/en/SHOW_VARIABLES.html1. back_log指定MySQL可能的连接数量。当MySQL主线程在很短的时间内得到非常多的连接请求,该参数就起作用,之后主线程花些时间(尽管很短)检查...原创 2011-05-16 20:08:58 · 84 阅读 · 0 评论 -
mysql保留字段小数点后两位小数
用函数:truncate(s.price,2)即可。如果想用四舍五入的话用round(s.price,2)。原创 2011-05-22 15:16:40 · 1468 阅读 · 0 评论 -
mysql处理返回IP值
select CONCAT(SUBSTRING_INDEX(s.ip, '.', 2),'.*.*') as ip from table s;用到的两个函数是连接函数:concat与子串函数substring_index.其中SUBSTRING_INDEX(str,delim,count)返回从字符串str的第count个出现的分隔符delim之后的子串。如果count是正数,...原创 2011-05-23 21:11:36 · 91 阅读 · 0 评论 -
【解决】Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.soc
启动mysql报错:Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' 原因是,/var/lib/mysql 的访问权限问题。shell> chown -R mysql:mysql /var/lib/mysql接着启动服务器shell> /etc/init.d/...原创 2011-08-20 17:23:32 · 2648 阅读 · 0 评论 -
删除MySql-bin.0000X日志文件
mysql-bin.0000X是mysql的操作日志文件,小则几十M,大则几G。如果不关闭的话,空间很快会被其蚕食殆尽。mysql> reset master; (清除日志文件)修改my.cnf将log-bin=mysql-bin注释。重启mysql....原创 2011-08-20 17:30:37 · 117 阅读 · 0 评论 -
【解决】mysql now() Incorrect datetime value for column
mysql> select now(); select now() -10;+---------------------+| now() |+---------------------+| 2009-09-25 21:07:20 |+---------------------+1 row in set (0.00 sec)+-------...原创 2011-08-20 17:45:11 · 539 阅读 · 0 评论 -
mysql 优化
原文:http://www.001pp.com/chengxuyouhua/mysql%20xingnengyouhua2183.html网上有不少mysql 性能优化方案,不过,mysql的优化同sql server相比,更为麻烦与负责,同样的设置,在不同的环境下 ,由于内存,访问量,读写频率,数据差异等等情况,可能会出现不同的结果,因此简单地根据某个给出方案来配置mysql是行不通的,最好...原创 2011-08-22 16:38:10 · 94 阅读 · 0 评论 -
【解决】mysqldump: Got error: 1044: Access denied…when using LOCK TABLES
加上-skip-lock-tables选项即可。即: [root@server]# mysqldump -u dbuser -ppass db --skip-lock-tables > db.sql原创 2011-09-01 10:43:31 · 281 阅读 · 0 评论 -
mysql日期函数时间函数及加减运算
《MySQL:MySQL日期数据类型、MySQL时间类型使用总结》适用于 MySQL 5.X 及以上版本。 一、MySQL 获得当前日期时间 函数1.1 获得当前日期+时间(date + time)函数:now()mysql> select now();+---------------------+| now() |+---------------------+| ...原创 2011-05-24 23:53:36 · 418 阅读 · 0 评论 -
mysql AUTO_INCREMENT设定初始值
Alter Table `TableName` auto_increment=1000;原创 2011-01-28 22:08:19 · 1134 阅读 · 0 评论 -
mysql在hibernate中的分页使用
mysql的分页本很简单:select * from mytable limit 1,10;但是要用hibernate时就不能这样用了,而是应该这样:[code="java"]return getHibernateTemplate().executeFind(new HibernateCallback() { public Object doInHibernate(Se...原创 2011-01-28 23:44:45 · 122 阅读 · 0 评论 -
Error: 1175 SQLSTATE: HY000 (ER_UPDATE_WITHOUT_KEY_IN_SAFE_MODE)
Solution:SET SQL_SAFE_UPDATES = 0;原创 2013-08-08 14:15:52 · 176 阅读 · 0 评论