Mysql
文章平均质量分 59
IQuicksandI
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MySql 里的IFNULL、NULLIF和ISNULL用法
今天用到了MySql里的isnull才发现他和MSSQL里的还是有点区别,现在简单总结一下:mysql中isnull,ifnull,nullif的用法如下:isnull(expr) 的用法:如expr 为null,那么isnull() 的返回值为 1,否则返回值为 0。mysql> select isnull(1+1);-> 0mysql> select isnull(1/转载 2012-09-11 11:13:10 · 22553 阅读 · 0 评论 -
PostgreSQL RPM 安装笔记
测试环境:REHL 5.3PostgreSQL版本:8.4.21. 首先检查下是否已经有PostgreSQL安装程序(俺的机器有pg-libs 8.1,无视之)shell> rpm -qa | grep postgres2. 下载最新的8.4.2RPM安装包,这个FTP速度挺快的。:)shell> wget http://ftp.easynet.be/postgresq转载 2012-08-20 13:47:01 · 810 阅读 · 0 评论 -
Mysql Explain 详解
一.语法explain 例如: explain select * from t3 where id=3952602;二.explain输出解释+----+-------------+-------+-------+-------------------+---------+---------+-------+------+-------+| id | select_type |原创 2012-08-29 14:58:27 · 672 阅读 · 0 评论 -
mysql 5.1新功能 -- 按日期分区
mysql 5.1已经到了beta版,官方网站上也陆续有一些文章介绍,比如上次看到的Improving Database Performance with Partitioning。在使用分区的前提下,可以用mysql实现非常大的数据量存储。今天在mysql的站上又看到一篇进阶的文章 ——按日期分区存储。如果能够实现按日期分区,这对某些时效性很强的数据存储是相当实用的功能。下面是从这篇文章中摘录的转载 2012-08-20 15:59:35 · 1098 阅读 · 0 评论 -
每半月一个分区,自动维护
drop table if exists terminal_parameter;CREATE TABLE `terminal_parameter` ( `terminal_parameter_id` int(11) NOT NULL AUTO_INCREMENT, `serial` int(11) DEFAULT NULL, `network_type` char(1) DEFAUL转载 2012-08-20 16:03:06 · 760 阅读 · 0 评论 -
MySQL逗号分割字段的行列转换技巧
create table tbl_name (ID int ,mSize varchar(100));insert into tbl_name values (1,'tiny,small,big');insert into tbl_name values (2,'small,medium');insert into tbl_name values (3,'tiny,big');前言:转载 2012-08-22 14:15:00 · 5517 阅读 · 0 评论 -
mysql常用show语句
1. show character set [like 'pattern']显示所有可利用的字符集?12345678910111213141516mysql> show character set like 'gbk' -> ;+---------+------转载 2012-08-27 09:16:27 · 1032 阅读 · 0 评论 -
修改破解MYSQL密码方法大全
方法一 使用phpmyadmin,这是最简单的了,修改mysql库的user表,不过别忘了使用PASSWORD函数。方法二 使用mysqladmin,这是前面声明的一个特例。 mysqladmin -u root -p password mypasswd输入这个命令后,需要输入root的原密码,然后root的密码将改为mypass转载 2012-08-27 10:08:54 · 718 阅读 · 0 评论 -
mysql当天日期函数使用小结
MySQL 当天日期函数使用小结,需要的朋友可以参考下。 1.1 获得当前日期+时间(date + time)函数:now() mysql> select now(); +---------------------+ | now() | +---------------------+ | 2008-08-08 22:20:46 | +------------转载 2012-09-10 11:01:21 · 14928 阅读 · 1 评论 -
利用mysql的inet_aton()和inet_ntoa()函数存储IP地址
mysql> create table jackbillow (ip int unsigned, name char(1));Query OK, 0 rows affected (0.02 sec) mysql> insert into jackbillow values(inet_aton('192.168.1.200'), 'A'), (inet_aton('200.100.30.转载 2012-08-07 15:40:05 · 1594 阅读 · 0 评论 -
MYSQL性能查看(命中率,慢查询)
网上有很多的文章教怎么配置MySQL服务器,但考虑到服务器硬件配置的不同,具体应用的差别,那些文章的做法只能作为初步设置参考,我们需要根据自己的情况进行配置优化,好的做法是MySQL服务器稳定运行了一段时间后运行,根据服务器的”状态”进行优化。 mysql> show global status; 可以列出MySQL服务器运行各种状态值,另外,查询MySQL服务器配置信息语句:转载 2012-09-12 13:10:15 · 37106 阅读 · 0 评论 -
mysql profile使用
mysql的sql语句优化都使用explain,但是这个没有办法知道详细的Memory/CPU等使用量MySQL Query Profiler, 可以查询到此 SQL 语句会执行多少, 并看出 CPU/Memory 使用量, 执行过程 System lock, Table lock 花多少时间等等. mysql> show variables like 'profiling%';转载 2012-09-13 08:54:26 · 1029 阅读 · 0 评论 -
mysql Key_buffer_size参数的设置
在mysql数据库中,mysql key_buffer_size是对MyISAM表性能影响最大的一个参数,下面就将对mysql Key_buffer_size参数的设置进行详细介绍,供您参考。下面一台以MyISAM为主要存储引擎服务器的配置:mysql> show variables like 'key_buffer_size';+-----------------+-------转载 2012-09-24 09:16:19 · 1151 阅读 · 0 评论 -
MySQL load的语法
LOAD DATA [LOW_PRIORITY | CONCURRENT] [LOCAL] INFILE 'file_name.txt' [REPLACE | IGNORE] INTO TABLE tbl_name [FIELDS [TERMINATED BY 'string'] [[OPTIONALLY] ENCLOSED BY 'char转载 2013-01-06 11:08:37 · 984 阅读 · 0 评论 -
Linux Mysql 常用命令
[Mysql]select version();显示mysql 版本号pager less;分页显示flush tables with read lock;锁表unlock tables;解锁show binlog events;显示日志reset master;可以删除列于索引文件中的所有二进制日志,把二原创 2012-02-23 10:01:36 · 515 阅读 · 0 评论 -
Mysql 笔记一
Mysql 命令参数mysql -u root -ptest -h localhost -X以XML 结果显示输出结果 (参数-H 以HTML 形式)mysql -u root -ptest -h localhost --prompt="\u@\h : \d \r: \m:\s>"显示结果:root@localhost : test 04:25:45原创 2012-01-12 14:59:00 · 730 阅读 · 0 评论 -
mysql各个组件的说明
In most cases, you only need to install the MySQL-server and MySQL-client packages to get a functional MySQL installation. The other packages are not required for a standard installation. If you want转载 2012-02-19 13:24:30 · 7430 阅读 · 0 评论 -
用RPM包安装MySQL的默认安装路径问题
在安装PHP时候要对一些配置选项进行设置,其中就有:--with-mysql[=DIR]:包含MySQL扩展,[=DIR]指定mysql安装目录,省略[=DIR]则为默认位置/usr--with-mysqli[=FILE]:包含MySQLI扩展,[=FILE]指定mysql_config文件位置,省略[=FILE]则为默认位置/usr/bin/mysql_config转载 2012-02-19 13:14:51 · 21804 阅读 · 1 评论 -
使用RPM包进行MYSQL的安装
◆1、下载MySQL的安装文件安装MySQL需要下面两个文件:MySQL-server-5.0.26-0.i386.rpmMySQL-client-5.0.26-0.i386.rpm下载地址为:http://dev.mysql.com/downloads/mysql/5.0.html,打开此网页,下拉网页找到“Red Hat Enterprise Linux 3 RPM (x86)转载 2012-03-04 10:28:13 · 994 阅读 · 0 评论 -
Mysql5.5.9版本主从同步配置方法
主服务器IP:1.1.1.21从服务器IP:1.1.1.22注:此文档只描述主à从 的同步,而不是互备。如需要达到互备效果,而在操作完整个文档内容后,执行下面两步即可:1. 在从机上执行:mysql> grant replication slave on *.* to root@1.1.1.21 identified by 'password';2. 在主机上执行:start转载 2012-02-22 17:46:00 · 633 阅读 · 0 评论 -
MySQL的mysqldump工具的基本用法
导出要用到MySQL的mysqldump工具,基本用法是: shell> mysqldump [OPTIONS] database [tables] 如果你不给定任何表,整个数据库将被导出。 通过执行mysqldump --help,你能得到你mysqldump的版本支持的选项表。 注意,如果你运行mysqldump没有--quick或--opt选项,mysqldu转载 2012-03-04 15:12:43 · 511 阅读 · 0 评论 -
关于mysql slave 与 master 日志不同步解决方案
Error: MySQL“Got fatal error 1236: ‘Could not find first log file name in binary log index file’ from master when reading data from binary log”Solution:Slave: stop slave;Master: flush lo原创 2012-03-11 13:59:21 · 986 阅读 · 0 评论 -
Mysql 克隆 Master
一、锁表master> flush tables with read locak;二、获取二进制日志当前 File 及 Position值master>show master status\G;三、备份当前数据库$ mysqldump -all-databases -u root -proot1 >backup.sql四、解锁Master 表ma原创 2012-04-07 14:45:50 · 697 阅读 · 0 评论 -
mysql重设root密码
mysql忘记root密码该怎么办当忘记MySQL的root密码的时候,可以进行如下的步骤重新设置 首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库。因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的状态下,其他的用户也可以任意地登录和修改MySQL的信息。可以采用将MySQL对外的端口封闭,并且停止Apache以及所有转载 2011-11-19 09:39:32 · 561 阅读 · 0 评论 -
高可用 Mysql 笔记
flush logs 强制轮换 二进制日志show binlog events 显示日志事件show binlog events in 'mysql-bin.000001' 显示指定日志文件内容show master status 显示当前日志stop slave 执行reset slave 时,先执行 stop slave 确保slave上没有活动的复制r原创 2012-04-07 14:25:07 · 467 阅读 · 0 评论 -
MySQL SHOW 命令的使用
SHOW TABLES或SHOW TABLES FROM DATABASE;解释:显示当前数据库中所有表的名称SHOW DATABASES;解释:显示MYSQL中所有数据库的名称SHOW PROCESSLIST;解释:显示系统中正在运行的所有进程,也就是当前正在执行的查询。大多数用户可以查看他们自己的进程,但是如果他们拥有PROCESS权限,就可以查看所有人的进程,包括转载 2012-04-26 13:52:15 · 672 阅读 · 0 评论 -
Mysql 备份 恢复
Select * into outfile '/home/1.text' fields terminated by ',' optionally enclosed by '"' lines terminated by '\n' from test_outfile limit 100;mysqldump -uroot -T/tmp/mysqldump test test原创 2012-04-26 10:47:54 · 569 阅读 · 0 评论 -
sql server和mysql变量赋值的区别 以及 MySql Declare
sql server和mysql都是我们经常用到的数据库系统,下面就为您介绍sql server和mysql变量赋值的区别,希望对您能有所启迪。sql server中变量要先申明后赋值:局部变量用一个@标识,全局变量用两个@(常用的全局变量一般都是已经定义好的);申明局部变量语法:declare @变量名 数据类型;例如:declare @num int;赋值:有两种方法式(@nu转载 2012-06-17 15:44:02 · 1895 阅读 · 0 评论 -
MySQL BOOL/BOOLEAN 与 TINYINT 测试总结
【导读】MySQL数据库产品提供了二种比较特殊的数据类型: SET(集合类型)、ENUM(枚举类型)、BOOL/BOOLEAN(布尔类型),而多数开发人员,甚至DBA从业者对如何使用这三种数据类型的应用场 景并不十分清晰,为此结合TINYINT数据类型对比,让我们大家一起弄清楚。(一) 数据类型测试 (1). 布尔类型BOOL/BOOLEAN 与 微整型TINYINTa). 创转载 2012-08-06 11:01:49 · 1708 阅读 · 0 评论 -
Mysql 动态SQL 应用
DELIMITER $$DROP PROCEDURE IF EXISTS `tempdb`.`test`$$CREATE DEFINER=`jx`@`%` PROCEDURE `test`(table_date varchar(20)) BEGIN set @DYNCSQL = CONCAT('rename table d_referrer_201208 to d_referre原创 2012-08-07 10:21:32 · 622 阅读 · 0 评论 -
mysql 增加自动增长 虚拟列
select distinct (@i:=@i+1) as i, url from temp_ui_visit,(select @i:=201208010000000) as it原创 2012-08-08 10:27:21 · 2741 阅读 · 0 评论
分享