mysql server characterset 显示为latin1怎么改成utf8?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql server characterset 显示为latin1怎么改成utf8?相关的知识,希望对你有一定的参考价值。
mysql server characterset 显示为latin1怎么改成utf8?
还有Db characterset
client
conn.这几项都怎么改?
设置MySQL的默认字符集为utf8,找到客户端配置[client]在下面添加。
default-character-set=utf8
找到服务器配置[mysqld]在下面添加
default-character-set=utf8
设定MySQL数据库以utf8编码运行,连接MySQL数据库时使用utf8编码
停止和重新启动MySQL
net stop mysql
net start mysql追问
大师,有扣没?还有些问题在线教我?
我扣:五 五 三 五 四 五 一 七
在命令行中用 :mysql --default-character-set=utf8 -uxxx -pxxx 登陆, 然后status时 Client characterset就会是utf8
具体MyEclipse 应该就是通过jdbc驱动连接的mysql,设置连接串中添加相应的参数:characterEncoding=utf8 。试试看:jdbc:mysql://IP:3306/test?characterEncoding=utf8 。
MySQL基础
MySQL基础操作
数据库的基本操作——增删改查
1.增:create
# character set utf8 可以不写,不写就使用默认的。 create database 数据库名 character set 编码格式; # 先判断是否存在相同的数据库名 create database if not exists 数据库名 character set 编码格式;
2.删:drop
# 直接删除,如果不存在数据库就会报错 drop database 数据库名; # 先判断再删除 drop database if exists 数据库名;
3.改:alter
-- 修改数据库的编码格式 alter database 数据库名 character set 编码格式;
4.查:show
# 查询所有数据库名称: show databases; # 查询某个数据库的创建语句: show create database 数据库名;
数据表的基本操作——增删改查
1.增:create
# 创建格式 create table 表名( 字段1 数据类型, 字段2 数据类型, .... 字段n 数据类型); # 例如: create table Test2(id int, name varchar(20), addr varchar(20), time timestamp); # 复制表: create table 表名 like 被复制的表名;
2.删:drop
# 直接删除: drop table 表名; # 先判断再删除: drop table if exists 表名;
3.改:alter
# 1.修改表名 alter table 表名 rename to 新表名;//不能用于修改数据库名 # 2.修改表的编码格式 alter table 表名 character set 新编码格式; # 3.修改列的名称 alter table 表名 change 原列名 新列名 数据类型;// 列名和数据类型都可以修改 alter table 表名 modify 原列名 数据类型;//只修改原列名的数据类型; # 4.添加列 alter table 表名 add 列名 数据类型; # 5.删除列 alter table 表名 drop 列名;
4.查:show
# 查看当前数据库下面的所有数据表 show tables; # 查看某个表的结构 desc 表名; #查看表的创建语法 show create table 表名;
表中数据的基本操作——增删改查
1.添加:
# 列表名和值一一对应添加 insert into 表名(字段1,字段2,....) values(值1,值2....); #不定义列表名,直接添加值,这种情况下一定要给所有字段赋值 insert into 表名 values(值1,值2.....);//值的个数和表的字段数要一致
2.删除:
delete from 表名 where 条件;# 如果不加条件,整个表都会被删除,效率不高 #例如:delete from mytable where id = 1; truncate table 表名;#先删除表的内容,再创建一个一样的空表,效率更高
3.修改:
# 如果不加条件,所有的字段都会被修改 update 表名 set 字段1 = 值1,字段2 = 值2.....where 条件 ;
4.查询:
# 查询所有信息 select * from 表名; # 语法 select 字段列表 from 表名列表 where 条件列表 # 条件有很多可以选择 group by 分组字段 having 分组后的条件 order by 排序 limit 分页限定
以上是关于mysql server characterset 显示为latin1怎么改成utf8?的主要内容,如果未能解决你的问题,请参考以下文章