Welcome 微信登录

首页 / 数据库 / MySQL

MySQL编码问题的一些个人体会

MySQL编码问题的一些个人体会

以下所描述没有理论依据,纯属个人经验之谈。MySQL使用4.1以上版本,管他是什么字符集,一律使用默认。不用去设置MySQL。然后举个使用GB2312和UTF-8的例子。好,你只要保证你的写着INSERT SQL语句的PHP文件编码为GB2312,恭喜你,你使用写着SELECT SQL语句的GB2312编码的PHP文件读取出来的数据也是GB2312的。同理,只要你插入数据库的PHP文件是UTF-8编码,那么你录入的就是UTF-8的,读取出来同样使用编码为U...
Windows下Oracle 10G数据库移植到Linux平台

Windows下Oracle 10G数据库移植到Linux平台

(通过文件直接复制方法)最近学习了一下Oracle数据库启动原理,于是,就把在Windows创建起来做测试的数据库移植到Linux下使用,前几天把Linux移植到Windows成功,但Windows移植到Linux碰到问题会多,在Windows用习惯人会不区分大小写,但在Linux是区分的,这点务必请大家注意,下面让我们一起去这过程吧!还是和上面讲的一样,我直接通过文件复制,把原来在Windows下使用的数据库移植到Linux下,而不需要通过其他工具。虽然...
MySQL里的like问题

MySQL里的like问题

最近使用MySQL时遇到的问题,like查询总能出来很奇怪的东西,与like后面的东西一点也不一致,我查了一下,终于解决了,用的是下面的方法四,别的没试,你有兴趣就试试其他的吧!方法一: 解决方法是对于包含中文的字段加上"binary"属性,使之作为二进制比较,例如将"name char(10)"改成"name char(10)binary"。方法二: 如果你使用源码编译MySQL,可以编译MySQL时使用--with--charset=gbk 参数,这样...
期待MySQL 5.1正式版的发布

期待MySQL 5.1正式版的发布

MySQL 5.1正式版迟迟还没有出来。我等它就是为了等它的表分区功能,有了这个功能,一个表因数据量太多就会严重影响到速度的烦恼就会迎刃而解。 表分区,即是一个表可以有多个分区,每个分区物理上等同于多个表,但是在逻辑上可以将它们当作一个表管理。这样就可以将关联性不大的数据分割到不同的分区,这样程序到体积相对小巧的分区里面读取数据自然快速很多。不过这里有个前提,你的数据分割得要合理,因为经常性的出现跨分区做数据分析,例如简单的排序,速度也会变得慢起来。 ...
Linux环境下安装PostgreSQL

Linux环境下安装PostgreSQL

我是Linux的初学者,今天在安装PostgreSQL时遇到了麻烦。 我现在需要安装PostgreSQL8.2版本的,但是在控制台中输入命令:emerge PostgreSQL -pv时搜索出来的信息只有PostgreSQL8.0版本的,可是,我需要安装的是8.2版本的,该怎么办呢? 有两种解决的方法:一是直接从PostgreSQL的官网上下载8.2版本的包,然后在本机上根据安装步骤(该文件为PostgreSQL下的iinstall)进行手动安装,...
Sun公司将利用Java社群来推广MySQL

Sun公司将利用Java社群来推广MySQL

Sun公司将延续Java社群的经营策略,来推广MySQL社群。MySQL是最多网站使用的开源数据库系统,自从Sun在今年2月并购开源数据库MySQL后,一直迟迟未发表明确的产品策略和走向。太阳计算机台湾区总经理白大新表示:「我们将先从MySQL社群的经营开始。」白大新解释,目前还处于整合MySQL资源的阶段,但是MySQL的推广,会延续Java社群的经营经验,运用既有Java社群资源来推广。白大新以大中华区为例,他说:「在大中华区,Sun统一成立了专属的O...
MySQL的transaction level对django的影响

MySQL的transaction level对django的影响

默认: transaction level对mysql是REPEATABLE READ, 这样一个mysql session内,每次读到的资料都是不变的, 不管其他事务对表做了什么更新. 这样性能比较高, 但却未必是得到准确的符合数据库最新情况的资料, 可能程序里会遭遇一些异常, 例如django的get_or_create()调用执行碰到奇怪: 明明是无法get, 自动转做create,但数据库就说记录冲突.应该: 改用READ COMMITTED, 这...
MySQL的HASH定制

MySQL的HASH定制

MySQL在密码加密上采用非常安全的策略,而绝非某些三流选手所称脆弱。但是稍有密码学常识的人都知道,无论一个多么良好的算法都忌讳将密钥或者种子数等公开。一旦公开这些东西,做出逆算程序并实际破解只是一个时间上的问题。前些日子,也就是2003年5月5日MySQL的HASH逆运算程序被公开在互联网上。这促使我将自己所了解的MySQL密码定制方法同大家分享。整个密码的加密部分由password.c文件控制。在这个文件中的hash_password函数控制密码has...
安装phpmyadmin时出现“无法载入mysql扩展,请检查PHP配置”的解决方法

安装phpmyadmin时出现“无法载入mysql扩展,请检查PHP配置”的解决方法

在配置了PHP的运行环境,并且安装了MySQl数据库之后,下面就可以学习下PHP如何与MySQL进行交互了。既然MySQL是数据库,则必不可少的需要建立数据库、表、字段等操作(假象下我们使用ASP+ACCESS的情形),然而对于MySQL数据库而言,在我们默认安装时是没有可视化界面操作MySQl的,所以我们很多时候是借助phpMyAdmin来操作MySQL数据库的。然而通过“PHP 5.2.3 installer”安装版的使用,当我们应用到phpMyAdm...
<< 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 >>