大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
1、首先打开百度,搜索mysql workbench,到官网上去下载最新的版本,因为最新的版本最字符串的兼容性什么的都做的比较好,bug也会少一些。
在大宁等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供成都做网站、成都网站设计 网站设计制作定制网站开发,公司网站建设,企业网站建设,品牌网站制作,全网营销推广,成都外贸网站制作,大宁网站建设费用合理。
2、在workbench页面点击download,跳转到版本选择页,选择windows平台。
3、然后会弹出windows平台的下载链接,点击后面的download按钮。
4、然后弹到下载页,直接拉到最底下,点击no thanks那个链接。开始下载文件。耐心等待下载完毕,下载完成以后开始安装。
5、双击下载好的文件,开始安装。选择安装目录,
6、选择全部安装,选择确认信息,点击install,开始安装。
7、安装完毕后,启动workbench,这个时候默认的界面就是全英文的界面。如下图中所示
8、打开workbench的安装数据目录,路径是:C:\Program Files\MySQL\MySQL Workbench 6.3 CE\data,打开以后,可以看到下面有一堆的xml结尾的文件,而workbench的菜单就是main_menu.xml。
9、用notepad++这个软件打开main_menu.xml文件。在里面可以找到很多的菜单标识。如下图所示,可以看到File,对应的有一个key=caption。
10、这个时候我们把caption后面对应的值从_File修改为_文件,然后重启workbench再看。
11、可以看到对应的菜单栏就变成中文了。
1、中文乱码
1.1、中文乱码
create table user(name varchar(11)); # 创建user表 insert into table user("carl"); # 添加数据 select * from user;123
insert into user value("哈哈");1
无法插入中文字符:
1.2、查看表字符编码
mysql show create table user \G;*************************** 1. row *************************** Table: userCreate Table: CREATE TABLE `user` ( `name` varchar(11) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1
1 row in set (0.00 sec)1234567
我们可以看到表的默认字符集是latin1.
所以我们在创建表的时候就需要指定表的字符集:
create table user(name varchar(11)) default charset=utf8; 1
这样在Linux里面可以访问并且可以插入与访问这个表了。
1.3、数据库与操作系统编码
虽然在服务器端可以显示中文正常,但是在客户端可能会显示乱码。因为我们的服务器是UTF8。
而且数据库的编码也存在问题。
这里我们可以看character_sert_database与character_set_server的字符集都是latin1.那么在mysql数据库中,server,database,table的字符集都默认是latin1.下面我们就来看看如何解决mysql乱码情况。
2、mysql设置变量的范围
2.1、session范围
查看数据库编码:
show variables like '%char%';1
修改字符编码:
set character_set_server=utf8;set character_set_database=utf8;show variables like '%char%';123
我们可以看到字符集已经修改成都是utf8了。但是这里有一个问题,那就是我们重新打开一个命令窗口然后查看数据编码就会出现下面的画面:
2.2、global范围
mysql设置变量的范围默认是session范围。如果设置多个会话的字符集那么需要设置global范围:Set [global|session] variables …
set global character_set_database=utf8;set global character_set_server=utf8;show variables like '%char%';123
当我们跨会话查看mysql字符集都会看到都是utf8。如果你以为万事大吉了的话,那么你就大错特错了。
2.3、设置数据全局范围
当我们数据库重启的时候,你们发现设置global范围的值又变成latin1了。
service mysqld restart
mysql -uroot -pyourpasswordshow variables like '%char%';123
不要怕,下面就教你终极大招:
修改mysql配置文件/etc/my.cnf。
[mysqld]
character-set-server=utf8
[client]default-character-set=utf8
[mysql]default-character-set=utf8123456
请注意这几个参数配置的位置,不然可能会启动不起来mysql服务:
OK。这下如果你重启mysql服务也会发现它的字符集是utf8.
而且我们创建表的时候不需要指定字符编码,它默认就是utf8;
drop database test;create database test;use test;create table user(name varchar(11));show create table user \G;12345
1、在安装的时候有一步就选编码的。
2、如果安装的时候未选,可以在创建数据库时指定编码,比如:
create database mydb character set utf8;
mysql把语言改成中文的步骤如下:
第一步我们需要打开软件,创建一个数据库,如下图所示:
第二步创建数据库之后,需要创建一张汉字和拼音对照表,使用create table语句创表,如下图所示:
第三步我们打开表,可以看到成功创建一张名为t_base_pinyin的表,并且含有pin_yin_和code_两个字段,如下图所示:
第四步我们使用INSERT INTO t_base_pinyin () VALUES ()语句来给汉字拼音对照表添加对照数据,如下图所示:
第五步我们打开t_base_pinyin ,可以看到对照数据已经插入成功,如下图所示:
第六步我们最后需要创建一个拼音转换汉字的函数,输入完成之后进行执行,语句如下图所示:
第七步我们输入select to_pinyin('测试')语句进行查询,可以看到输出to_pinyin('测试'),ceshi,已经成功将中文转换成拼音,如下图所示:
navicat for mysql不能显示中文的方法如下:
1.首先修改mysql字符集,这个有说改配置文件,打开my.ini配置文件(MySQL的配置文件),加入:character_set_server = utf8
2.用的是命令行方式修改,如下:进入cmd命令,进入mysql的bin目录下,启动mysql;使用命令:show VARIABLES like 'character%'; 查看当前字符集,发现都是gbk等字符集,这时使用如下命令改变字符集:
mysql SET character_set_client = utf8 ;
mysql SET character_set_connection = utf8 ;
mysql SET character_set_database = utf8 ;
mysql SET character_set_results = utf8 ;
mysql SET character_set_server = utf8 ;
3.无论使用修改配置文件还是使用命令行修改字符集,修改完成后,需要重启mysql服务,这时,再用命令show VARIABLES like 'character%'; 查看当前字符集,已经生效。
4.由于,已经建立了数据库,这时还需要在Navicat for mysql中,将数据库的字符集也改掉。右键数据库,选择数据库属性,如图。 进入后,修改字符集为utf8
5.之后,还需要对每个表点击右键,选择 涉及表 ;然后在“选项”中,将表的字符集进行修改。
6.还需要将varchar类型 字段的的字符集也要改掉,进入设计表中,点中某字段,发现,数据类型果然还是Latin1,那么好,一个一个改过来即可。当然,也可以使用命令的方式修改,命令如下:ALTER TABLE 表名 CHANGE 列名 列名 VARCHAR( 100 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL;
ps:可以先尝试修改字符,如果修改字符依旧无效可以使用上述的办法。
Ctrl+空格切换几下试试不行就用第二种办法:开控制面板,然后选择“区域和语言选项”再选择“语言”选项卡,点击“详细信息”。然后弹出“文字服务和输入语言”窗口。选择搜狗输入法,然后选择删除。再单击确定。然后再打开“文字服务和输入语言”,再选择“搜狗拼音输入法”,添加,然后单击确定。