View Mode: Normal | Article List
Category: MySql | < | 1 | 2 | 3 | 4 | 5 | >

Mysql Select 语句中实现的判断

[ 2008-07-02 14:39:00 | Author: zhenhua ]
select *,if(sva=1,"男","女") as ssva from tableame where id =1

...

Read More...

mysql 5 重设root密码

[ 2008-04-01 14:11:05 | Author: zhenhua ]
mysql\bin>mysqld-nt --skip-grant-tables &

mysql\bin>mysql mysql

> update user set password = password('123456') where user = 'root';

Mysql 日期转换星期

[ 2008-03-31 18:16:59 | Author: zhenhua ]
mysql> SELECT something FROM table
WHERE TO_DAYS(NOW()) - TO_DAYS(date_col) <= 30;

DAYOFWEEK(date)
返回日期date的星期索引(1=星期天,2=星期一, ……7=星期六)。这些索引值对应于ODBC标准。
mysql> select DAYOFWEEK('1998-02-03');
-> 3

WEEKDAY(date)
返回date的星期索引(0=星期一,1=星期二, ……6= 星期天)。
mysql> select WEEKDAY('1997-10-04 22:23:00');
-> 5
mysql> select WEEKDAY('1997-11-05');
-> 2

DAYOFMONTH(date)
返回date的月份中日期,在1到31范围内。
mysql> select DAYOFMONTH('1998-02-03');
-> 3

DAYOFYEAR(date)
返回date在一年中的日数, 在1到366范围内。
...

Read More...

MySQL配置参数

[ 2007-11-20 15:09:12 | Author: zhenhua ]
1.获取当前配置参数
要优化配置参数,首先要了解当前的配置参数以及运行情况。使用下列命令可以获得目前服务器使用的配置参数:

mysqld –verbose –help

mysqladmin variables extended-status –u root –p

在MySQL控制台里面,运行下列命令可以获取状态变量的值:

mysql> SHOW STATUS;

如果只要检查某几个状态变量,可以使用下列命令:

mysql> SHOW STATUS LIKE ‘[匹配模式]’; ( 可以使用%、?等 )

2.优化参数
参数优化基于一个前提,就是在我们的数据库中通常都使用InnoDB表,而不使用MyISAM表。在优化MySQL时,有两个配置参数是最重要的,即table_cache和key_buffer_size。

table_cache

table_cache指定表高速缓存的大小。每当MySQL访问一个表时,如果在表缓冲区中还有空间,该表就被打开并放入其中,这样可以更快地访问表内容。通过检查峰值时间的状态值Open_tables和Opened_tables,可以决定是否需要...

Read More...
[硬件配置]
CPU : AMD2500+ (1.8G)
内存: 1G/现代
硬盘: 80G/IDE

[软件配置]
OS : Windows XP SP2
SE : PHP5.2.1
DB : MySQL5.0.37
Web: IIS6

[MySQL表结构]
CREATE TABLE `myisam` (
 `id` int(11) NOT NULL auto_increment,
 `name` varchar(100) default NULL,
 `content` text,
 PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=gbk;

CREATE TABLE `innodb` (
 `id` int(11) NOT NULL auto_increment,
 `name` varchar(100) default NULL,
 `content` text,
 PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=gbk;

[数据内容]
...

Read More...
1、打开“路径/phpmyadmin/libraries/config.default.php”,查找相关项并修改为以下内容:
$cfg['Servers'][$i]['host'] = $_COOKIE["mysqlhost"];
$cfg['Servers'][$i]['port'] = $_COOKIE["mysqlport"];
$cfg['Servers'][$i]['auth_type'] = 'cookie';

$cfg['blowfish_secret'] = 'sina';//这里的sina是用来加密cookie的密钥

2、打开“路径/phpmyadmin/index.php”,在文件最开头<?php后增加以下PHP代码:
if($_POST["mysqlhost"] != "" && $_POST["mysqlport"] != "")
{
 setcookie("mysqlhost",$_POST["mysqlhost"]);
 setcookie("mysqlport",$_POST["mysqlport"]);
...

Read More...

Mysql 格式化日期/时间

[ 2006-11-30 01:41:13 | Author: zhenhua ]
DATE_FORMAT(date,format)
根据format字符串格式化date值。下列修饰符可以被用在format字符串中: %M 月名字(January……December)
%W 星期名字(Sunday……Saturday)
%D 有英语前缀的月份的日期(1st, 2nd, 3rd, 等等。)
%Y 年, 数字, 4 位
%y 年, 数字, 2 位
%a 缩写的星期名字(Sun……Sat)
%d 月份中的天数, 数字(00……31)
%e 月份中的天数, 数字(0……31)
%m 月, 数字(01……12)
%c 月, 数字(1……12)
%b 缩写的月份名字(Jan……Dec)
%j 一年中的天数(001……366)
%H 小时(00……23)
%k 小时(0……23)
%h 小时(01……12)
%I 小时(01……12)
%l 小时(1……12)
%i 分钟, 数字(00……59)
%r 时间,12 小时(hh:mm:ss [AP]M)
...

Read More...

Mysql 5 Charset (character set)

[ 2006-10-13 15:14:48 | Author: zhenhua ]
����Ŵ�

---------------------------------------------
+----------+-----------------------------+---------------------+--------+
| Charset | Description | Default collation | Maxlen |
+----------+-----------------------------+---------------------+--------+
| big5 | Big5 Traditional Chinese | big5_chinese_ci | 2 |
| dec8 | DEC West European | dec8_swedish_ci | 1 |
| cp850 | DOS West European...

Read More...