mysql学习笔记
陈宇翔的修行录
湖南大学研究生一枚,只想专心学知识,搞技术。
展开
-
mysql ip地址转换成整形以及将结果输出为文件
今天遇到ip地址转换成整形的实例。到此记录一下;SELECT INET_ATON('192.168.2.1')SELECT INET_NTOA(3232236033)上一句是讲ip地址转换为整形,下面一句是讲整形转换成ip地址。下面是讲结果输出到指定文件select * from tablename into outfile '/tmp/a.txt'原创 2013-01-30 12:47:30 · 173 阅读 · 0 评论 -
mysql游标使用
今天在工作中遇到要需要循环把一个表中的数据添加到另外一个表中,并且需要比较是否有重复数据,如果有重复数据则进行更新,否则进行插入。琢磨着需要用游标来解决。由于之前一直觉得游标是个复杂的东西,所以,一直不甚了解。今天了解了一下,发现,嘿,很简单啊。以前自己碰到这样的总是用临时表来解决,现在发现,其实很多地方用游标会简单很多。游标是用于在存储过程中迭代SELECT查询出的数据原创 2014-02-19 16:23:24 · 128 阅读 · 0 评论 -
mysql显示SQL语句执行时间
转载地址:http://blog.csdn.net/wengyupeng/article/details/4420055查看 MySQL 語法 詳細執行時間 與 CPU/記憶體使用量: MySQL Query Profiler MySQL 的 SQL 語法調整主要都是使用 EXPLAIN , 但是這個並沒辦法知道詳細的 Ram(Memory)/CP转载 2014-02-14 16:09:19 · 125 阅读 · 0 评论 -
mysql导入数据时出现packet太小
今天在导入数据库的时候出现了Got a packet bigger than‘max_allowed_packet’bytes的问题所以修改/etc/my.cnf即可在{mysqld]目录下如果没有则添加max_allowed_packed=512M。这个数值可以根据实际情况来设定如果有则直接修改然后重启数据库即可原创 2013-11-26 22:20:04 · 113 阅读 · 0 评论 -
MySQL中HEX()和UNHEX()
今天工作中碰到了进制转换的问题。以前一直以为hex是将数转换成16进制,而unhex就是还原成原来的进制,今天碰到后理解好了。1、hex是将数转化成16进制的字符串2、unhex就是将16进制的数转换成2进制的。。而不是我之前所理解的还原成原来的进制。是转化成二进制。原创 2013-09-12 17:21:47 · 559 阅读 · 0 评论 -
mysql取整函数
1.ceil () /ceiling() 向上取整 ex: ceil(1.2) = 22.floor () 向下取整 ex: floor(1.2) = 13.round() 四舍五入转载 2013-07-31 10:35:07 · 252 阅读 · 0 评论 -
MYSQL 表修复
今天在公司上班时,备份数据库时突然出现“Ta 'xxx' is marked as crashed and should be repaired!bles”的错误,这样就导致数据库备份不成功。修复方法repair table 表名;修复完后再看看表状态check table 表名这样就把表一个一个的修复好,就可以备份成功了。原创 2013-04-15 12:00:05 · 195 阅读 · 0 评论 -
mysql ip地址转换
今天在公司遇到需要把ip地址转换成长整型的需求,上网一查,mysql有直接转换的函数,调用即可,弄完,记录下以方便以后查阅。ip地址转换成整型SELECT INET_ATON('192.168.1.38'); 输出:3232235814整型转换成ip地址SELECT INET_NTOA(3232235814)输出:192.168.1.38原创 2013-04-08 10:48:50 · 183 阅读 · 0 评论 -
mysql修改表操作
ALTER TABLE `lbz`.`bzuser` CHARSET=latin1, COLLATE=latin1_swedish_ci;RENAME TABLE `lbz`.`bzuser` TO `lbz`.`Bzuser`;原创 2013-02-03 03:42:42 · 66 阅读 · 0 评论 -
mysql 远程连接问题解决
昨天到今天一直遇到在虚拟机上java能拼通,但是远程连接不能连接通过。多方查找资料,总算解决通过。网上的步骤很多。1、给账户赋予权限。mysql> use mysql; (此DB存放MySQL的各种配置信息)Database changedmysql> select host,user from user; (查看用户的权限情况)+————-+——-+| host原创 2013-02-01 10:24:20 · 138 阅读 · 0 评论 -
MYSQL SHOW VARIABLES简介
要查mysql的变量,可以使用show variables来查看,具体参数如下mysql> SHOW VARIABLES;1. back_log指定MySQL可能的连接数量。当MySQL主线程在很短的时间内得到非常多的连接请求,该参数就起作用,之后主线程花些时间(尽管很短)检查连接并且启动一个新线程。back_log参数的值指出在MySQL暂时停止响应新请求之前转载 2013-02-01 09:57:42 · 164 阅读 · 0 评论 -
mysql replace into使用方法
select group_concat(列名) from 表名今天遇到替代插入的问题,上网用replace into给解决MYSQL REPLACE INTO 有三种形式:1. replace into tbl_name(col_name, ...) values(...) 2. replace into tbl_name(col_name, ...) select ...原创 2013-01-31 12:40:24 · 179 阅读 · 0 评论 -
MySQL第二天早上第一次连接超时报错,解决方法com.mysql.jdbc.exceptions.jdbc4.CommunicationsException:
转载地址:http://zeusami.iteye.com/blog/1112827MySQL第二天早上第一次连接超时报错,解决方法com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure com.mysql.jdbc.exceptions.jdbc4.Communi转载 2014-04-01 10:14:46 · 201 阅读 · 0 评论