Mysql
文章平均质量分 64
hitexam
不要怕,不要悔,不在乎
展开
-
MySQL错误_中文参照列表
1005:创建表失败 1006:创建数据库失败 1007:数据库已存在,创建数据库失败 1008:数据库不存在,删除数据库失败 1009:不能删除数据库文件导致删除数据库失败 1010:不能删除数据目录导致删除数据库失败 1011:删除数据库文件失败 1012:不能读取系统表中的记录 1020:记录已被其他用户修改 1021:硬盘剩余空间不足,请加大硬盘可用空间原创 2009-07-27 21:06:00 · 441 阅读 · 0 评论 -
Mysql存储过程内中文乱码,如何处理
<br />问题如下:在mysql自带的test数据库中创建如下测试表t3:<br /> <br />CREATE TABLE `t3` ( `name` varchar(33) default NULL) ENGINE=InnoDB DEFAULT CHARSET=utf8<br />name字段的字符集也是utf8,再创建下述存储过程addname:<br />CREATE DEFINER=`root`@`%` PROCEDURE `addname`()BEGIN #Routine b原创 2010-07-28 09:26:00 · 6491 阅读 · 0 评论 -
Mysql字符集图解
一、概念字符集:编码与字符一一对应关系的集合。以下图片中字符集缩写为CS校对:某一字符集内部字符的比较规则。校对规则一般有这些特征:· 两个不同的字符集不能有相同的校对规则。· 每个字符集有一个默认校对规则。例如,latin1默认校对规则是latin1_swedish_ci。· 存在校对规则命名约定:它们以其相关的字符集名开始,通常包括一个语言名,并且以_ci(大小写不敏感)、_cs(大小写敏感)或_bin(二元)结束。二、字符显示过程三、非连接的原创 2010-07-31 18:20:00 · 669 阅读 · 0 评论 -
mysql汉字拼音取法
下面的代码在gb2312字符集下测试了几个例子,都通过了。如果有问题,主要是在0x那块,因为这些16进制值是不同汉字拼音首字符开始的分界符,在不同字符集下,这些值亦有不同。我的环境在gb2312下,也许你的不是,但可以参考以下写法,但愿能帮助到各位。csdn以前支持发sql代码的,现在没有了,暂时用xml格式贴出来。再贴出我在navicat下写的程序源程序截图,帮助各位看官看清。CREATE DEFINER=`root`@`%` FUNCTION `getPinyin`(`in_string` varcha原创 2010-11-04 22:34:00 · 2668 阅读 · 0 评论 -
gb2312编码到底是什么?
1.94x94的故事开门见山,gb2312编码实质上是一种对{汉字集合}排序管理的方法。汉字集合很好理解,不废话了。为什么要对汉字排序管理呢?这个问题好比新华字典里的汉字为什么按a/b/c/../z的顺序排列呢,答案就是为了使用方便。经google得知,gb2312编码在大约30年前的1981年就制定出来了。当时计算机可想相当精贵,但现在从gb2312编码上看,当时这批制定者应该有一定的IT经验。他们聪明地构造了一个94x94的二维表,将当时需要处理的汉字散布在这8836个表格子里。不要问我为什么是94x9原创 2010-11-09 00:57:00 · 11455 阅读 · 2 评论