- 论坛徽章:
- 0
|
CREATE DATABASE `db`
CHARACTER SET 'latin1'
COLLATE 'latin1_swedish_ci';
USE `db`;
CREATE TABLE `czy` (
`czycode` char(4) NOT NULL default '0000',
`leve` tinyint(1) default '1'
PRIMARY KEY (`czycode`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1
drop VIEW if exists `view_czy`;
CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `view_czy` AS
select
`czy`.`czycode` AS `代码`,
if((`czy`.`leve` = 1),
'操作员',
if((`czy`.`leve`=2),
'出纳员',
if((`czy`.`leve`=9),
'管理员','其它'))) AS `级别`
from
`czy`
order by
`czy`.`czycode`;
INSERT INTO `czy` (`czycode`, `leve`) VALUES ('3333',1);
以上实例的字符集大家可以随便设置,请大家将以上代码导入数据库,再导出整个数据库后 只要导出文件中中英文全部能正常显示 即为设置正确。
我试了latin1 gbk gb2312 utf8字符集 均不能全部正常显示 ,不是if((`czy`.`leve` = 1),
'操作员',
if((`czy`.`leve`=2),
'出纳员',
if((`czy`.`leve`=9),
'管理员','其它'))) AS `级别`
中的汉字不能正常显示 就是英文乱码,请大家试了后再发言。 |
|