博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mysql修改字符集笔记
阅读量:6916 次
发布时间:2019-06-27

本文共 859 字,大约阅读时间需要 2 分钟。

修改数据库字符集:

ALTER DATABASE db_name DEFAULT CHARACTER SET character_name [COLLATE ...];

把表默认的字符集和所有字符列(CHAR,VARCHAR,TEXT)改为新的字符集:

ALTER TABLE tbl_name CONVERT TO CHARACTER SET character_name [COLLATE ...]

如:ALTER TABLE logtest CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;

只是修改表的默认字符集:

ALTER TABLE tbl_name DEFAULT CHARACTER SET character_name [COLLATE...];

如:ALTER TABLE logtest DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

修改字段的字符集:

ALTER TABLE tbl_name CHANGE c_name c_name CHARACTER SET character_name [COLLATE ...];

如:ALTER TABLE logtest CHANGE title title VARCHAR(100) CHARACTER SET utf8 COLLATE utf8_general_ci;

查看数据库编码:

SHOW CREATE DATABASE db_name;

查看表编码:

SHOW CREATE TABLE tbl_name;

查看字段编码:

SHOW FULL COLUMNS FROM tbl_name;

一次性修改表中所有字段的字符集语句:

alter table tbl_name convert to character set utf8;

转载于:https://blog.51cto.com/175779/2409197

你可能感兴趣的文章
编译安装和软件包安装
查看>>
利用PXE实现无人值守安装Linux操作系统
查看>>
linux系统文件权限
查看>>
Foxmail设置方法
查看>>
#pragma once与 #ifndef的区别
查看>>
Spark排错与优化
查看>>
关于Java线程状态
查看>>
详解DNS的常用记录(上):DNS系列之二
查看>>
重定向与管道
查看>>
redhat6.1 X86-64 使用centos的源做yum
查看>>
闭包那一点事
查看>>
开源文化
查看>>
shell 中eval运用
查看>>
Scala之旅-class和object详解
查看>>
DNS服务的搭建 windows server 2008
查看>>
mysql报错err1055
查看>>
OpenStack 学习笔记(六):OpenStack neutron服务搭建
查看>>
shell中的算数比较
查看>>
quota(linux下的磁盤配額)
查看>>
【MySQL数据库开发之四】MySQL 处理模式/常用查询/模式匹配等
查看>>