1.mySQL5.3.7修改默认是拉丁文,不能插入中文数据的问题
1)programData文件下,data文件夹,在my.ini文件中,找到【mysql】标签下大概在63行左右,添加:
default-charater-set=utf8;【mysqlId】标签下大概在76行左右,
添加:
character-set-server=utf8
collation-server=utf8-general-ci
修改配置文件后,重启服务器
alter database dbtests character set utf8;
alter table employees character set utf8;
或者drop database dbtests,重新create database dbtest2,此时的数据使用的字符默认就是utf8
2) 因为mySQL是由瑞典的公司创建,所以使用的字符默认是Latin,后被oracle公司收购,oracle又被sun公司收购,所以后来的8.0版本默认的字符改为utf8
2. 图形化软件
1)使用率较高的是navicat,sqlyog,DBever
2) 解决再次连接本地,使用不同mySQL版本,输入密码时sha加密算法弹窗报错的问题
use mysql;使用mysql数据库
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '***'
PS:此处***为设置的连接mysql的密码
FLUSH PRIVILEGES;
此命令是mySQL用户数据和权限修改后,希望在‘不重启MySQL服务的情况下直接生效’。