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 · 168 阅读 · 0 评论 -
mysql游标使用
今天在工作中遇到要需要循环把一个表中的数据添加到另外一个表中,并且需要比较是否有重复数据,如果有重复数据则进行更新,否则进行插入。 琢磨着需要用游标来解决。由于之前一直觉得游标是个复杂的东西,所以,一直不甚了解。今天了解了一下,发现,嘿,很简单啊。 以前自己碰到这样的总是用临时表来解决,现在发现,其实很多地方用游标会简单很多。 游标是用于在存储过程中迭代SELECT查询出的数据原创 2014-02-19 16:23:24 · 124 阅读 · 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 · 123 阅读 · 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 · 106 阅读 · 0 评论 -
MySQL中HEX()和UNHEX()
今天工作中碰到了进制转换的问题。以前一直以为hex是将数转换成16进制,而unhex就是还原成原来的进制,今天碰到后理解好了。 1、hex是将数转化成16进制的字符串 2、unhex就是将16进制的数转换成2进制的。。而不是我之前所理解的还原成原来的进制。是转化成二进制。原创 2013-09-12 17:21:47 · 555 阅读 · 0 评论 -
mysql取整函数
1.ceil () /ceiling() 向上取整 ex: ceil(1.2) = 2 2.floor () 向下取整 ex: floor(1.2) = 1 3.round() 四舍五入转载 2013-07-31 10:35:07 · 250 阅读 · 0 评论 -
MYSQL 表修复
今天在公司上班时,备份数据库时突然出现“Ta 'xxx' is marked as crashed and should be repaired!bles”的错误,这样就导致数据库备份不成功。 修复方法 repair table 表名; 修复完后再看看表状态 check table 表名 这样就把表一个一个的修复好,就可以备份成功了。原创 2013-04-15 12:00:05 · 191 阅读 · 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 · 179 阅读 · 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 · 61 阅读 · 0 评论 -
mysql 远程连接问题解决
昨天到今天一直遇到在虚拟机上java能拼通,但是远程连接不能连接通过。 多方查找资料,总算解决通过。 网上的步骤很多。 1、给账户赋予权限。 mysql> use mysql; (此DB存放MySQL的各种配置信息) Database changed mysql> select host,user from user; (查看用户的权限情况) +————-+——-+ | host原创 2013-02-01 10:24:20 · 134 阅读 · 0 评论 -
MYSQL SHOW VARIABLES简介
要查mysql的变量,可以使用show variables来查看,具体参数如下 mysql> SHOW VARIABLES; 1. back_log 指定MySQL可能的连接数量。当MySQL主线程在很短的时间内得到非常多的连接请求,该参数就起作用,之后主线程花些时间(尽管很短)检查连接并且启动一个新线程。 back_log参数的值指出在MySQL暂时停止响应新请求之前转载 2013-02-01 09:57:42 · 159 阅读 · 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 · 173 阅读 · 0 评论 -
MySQL第二天早上第一次连接超时报错,解决方法com.mysql.jdbc.exceptions.jdbc4.CommunicationsException:
转载地址:http://zeusami.iteye.com/blog/1112827 MySQL第二天早上第一次连接超时报错,解决方法com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure com.mysql.jdbc.exceptions.jdbc4.Communi转载 2014-04-01 10:14:46 · 195 阅读 · 0 评论