怎样在mysql中新建表utf8格式?

怎样在mysql中新建表utf8格式?,第1张

MYSQL创建utf-8格式的数据库方法:

先mysql进入;

Linux代码 ;

GBK: create database test2 DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci;

UTF8: CREATE DATABASE `test2` DEFAULT CHARACTER SET utf8 COLLATE ;utf8_general_ci;

eg;

Linux代码    www.2cto.com  ;

[root@linuxtest test]# mysql -u root -p  ;

Enter password;

Welcome to the MySQL monitor.  Commands end with or \g;

Your MySQL connection id is 5;

Server version: 5.1.30-community MySQL Community Server (GPL) ;

Type 'help' or '\h' for help. Type '\c' to clear the buffer;

mysql>CREATE DATABASE `test` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

Query OK, 1 row affected (0.06 sec)  ;

mysql>show databases;

+--------------------+ ;

| Database           | ;

+--------------------+ ;

| information_schema | ;

| cacti              | ;

| mysql              | ;

| test               |            | ;

+--------------------+ ;

5 rows in set (0.07 sec) ;

这个test库就是utf-8格式的 。

方法1:通过客户端修改表字段的默认字符集

打开SQLyog客户端,连接数据库如下图所示,点击connection 按钮 连接数据库

我的数据库名称为edu,然后我随意找到数据库中test2表,右键-----》Alter Table

如果安装数据库的 时候 没有选择字符集设置,那么mysql数据库默认为latin1,在箭头部分选择utf8字符集

方法2:用数据库命令修改字符集

首先查看当前数据库字符集,在命令框中执行如下命令:show variables like 'character_set_%'

查看字符集排序设置,执行命令:show variables like 'collation_%'

修改服务器级别字符集,执行命令:

1,临时修改:SET GLOBAL character_set_server=utf8

修改表级别,命令如下:ALTER TABLE table_name DEFAULT CHARSET utf8

修改数据库级别,命令如下:use edu(换成你要修改的数据库名,在这里我的数据库为edu),,然后执行命令:alter database edu character set utf-8

或者修改mysql的my.ini文件中的字符集键值

[mysql]

[mysqld]

重启mysql

以更改为UTF-8为例,GB2312雷同。

1、关闭mysql服务(以下为命令行中执行)

view plaincopy

service mysql stop

2、修改 /etc/mysql/my.cnf (默认的安装路径)

view plaincopy

vim /etc/mysql/my.cnf

打开my.cnf后,在文件内的[mysqld]下增加如下两行设置:

character_set_server=utf8

init_connect='SET NAMES utf8'

然后保存退出。

3、重新启动mysql服务

view plaincopy

service mysql start

至此,完成修改默认编码,登陆mysql后重新使用show variable like '%character%'获得的输出效果


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5915546.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-08
下一篇 2023-03-08

发表评论

登录后才能评论

评论列表(0条)

保存