怎样设置mysql创建表格时默认的字符集?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎样设置mysql创建表格时默认的字符集?相关的知识,希望对你有一定的参考价值。

每次创建表格后,如果没有去设置字符集,就默认是latin1的。
有什么办法可以一次性解决这个问题?
怎样设置才能使以后建新表时不用设置字符集,默认就是utf8 ?

创建数据库的时候,直接指定数据库的字符集,之后再该数据库中创建表的时候就不用再指定了,所有创建的表都是跟数据库字符集一样的。

列如:

create database 'dbname' default character set utf8;

这样在数据库dbname中在创建表的时候,只要不指定字符集,默认都是utf8

参考技术A 通过mysql命令修改:
修改数据库的字符集
mysql>use mydb
mysql>alter database mydb character set utf-8;
创建数据库指定数据库的字符集
mysql>create database mydb character set utf-8;

通过配置文件修改:
修改/var/lib/mysql/mydb/db.opt
default-character-set=latin1
default-collation=latin1_swedish_ci

default-character-set=utf8
default-collation=utf8_general_ci
重起MySQL:

以上是关于怎样设置mysql创建表格时默认的字符集?的主要内容,如果未能解决你的问题,请参考以下文章

SQLyog怎么使用?

mysql表字段默认值

怎样设置mysql中的数据字段为默认值

ORACLE中创建如何创建表,并设置结构和默认值

如何用mysql打开sql文件

mysql恢复数据库没有指定字符集