Linux公社
加入收藏
网站地图
网站搜索
MySQL手册 的搜索结果
MySQL从latin1编码向utf-8转换的经验分享

许多人可能会有这样的经验:明明全部系统都以UTF-8设置,但是用phpMyAdmin去看资料库时,发现中文字仍然是乱码。

若有发生这种情况,是因为虽然mysql本身及网页都是utf-8,但是xoops却用latin1将数据传给mysql,因此最后是utf-8数据被以latin1的格式储存进资料库。其实在xoops来看没有任何问题,只是用phpMyAdmin看时,就都是乱码,较不好管理。

http://www.linuxidc.com/Linux/2008-08/15159.htm - 2008-08-23
MySQL中select * for update锁表的问题

先前介绍过SELECT ... FOR UPDATE的用法,不过锁定(Lock)的资料是判别就得要注意一下了。由于InnoDB预设是Row-Level Lock,所以只有「明确」的指定主键,MySQL才会执行Row lock (只锁住被选取的资料例) ,否则MySQL将会执行Table Lock (将整个资料表单给锁住)。 举个例子: 假设有个表单products ,里面有id跟name二个栏位,id是主键。

http://www.linuxidc.com/Linux/2008-08/15099.htm - 2008-08-21
MySQL列出某个月或是已知日期范围内的所有日期
set @mycnt = 0;
select date_add("2008-07-31",interval @mycnt :=@mycnt + 1 day) as day from t_prehandle_qeesoo_04 limit 31
上面这个SQL就可以列出8月份所有日期。
上面SQL里的2008-07-31指的是起始日期,limit 31 是指加31天。
t_prehandle_qeesoo_04是随便一个表,只要这个表有31行以上数据就行。
http://www.linuxidc.com/Linux/2008-08/15098.htm - 2008-08-21
mysql数据文件破坏后的修复方法
由于临时断电,使用kill -9中止MySQL服务进程,所有的这些都可能会毁坏MySQL的数据文件。如果在被干扰时,服务正在改变文件,文件可能会留下错误的或不一致的状态。因为这样的毁坏有时是不容易被发现的,当你发现这个错误时可能是很久以后的事了。于是,当你发现这个问题时,也许所有的备份都有同样的错误。
http://www.linuxidc.com/Linux/2008-08/15069.htm - 2008-08-20
Freebsd下非root用户的MySQL安装
   一、编译安装
  ./configure --prefix=安装路径
  make
  make install
  运行mysql脚本: 安装目录/bin/ ./mysql_install_db --user=XX (xx为Freebsd用户名)
  二、修改配置文件:
  从安装目录/ share/mysql/my-small.cnf 复制一份my.cnf ,并修改my.cnf以下内容
  【client】
  port = 自定义端口号
http://www.linuxidc.com/Linux/2008-08/15009.htm - 2008-08-18
MySQL4到MySQL5转移要点

例子:MySQL4的数据转移到MySQL5中,数据的格式为utf8

1.先把数据表的结构给导出来。先在MySQL5中建立数据库,设置编码为utf8_general_ci ,然后导入MySQL5。

2.导出数据,然后用UltraEdit打开,再顶上加入SET NAMES UTF8;

http://www.linuxidc.com/Linux/2008-08/14994.htm - 2008-08-17
MySQL学习系列之数据库概述
MySQL是最流行的开放源码SQL数据库管理系统,它是由MySQL AB公司开发、发布并支持的。MySQL AB是由多名MySQL开发人创办的一家商业公司。它是一家第二代开放源码公司,结合了开放源码价值取向、方法和成功的商业模型。
http://www.linuxidc.com/Linux/2008-08/14963.htm - 2008-08-16
1/212>>GO
网站搜索: