mysql数据库查看编码,mysql数据库修改编码_查看数据库编码-程序员宅基地

技术标签: mysql  数据库  sql  

1. 查看数据库编码:
可以使用以下命令查看数据库的默认编码:
    SHOW CREATE DATABASE <database_name>;

例如,要查看名为 `example` 的数据库的默认编码:
    SHOW CREATE DATABASE example;

输出可能会像这样:
    CREATE DATABASE `example` /*!40100 DEFAULT CHARACTER SET utf8 */
    其中 `DEFAULT CHARACTER SET` 指定了数据库的默认编码。

2. 修改数据库编码
如果要修改数据库的编码,可以使用 `ALTER DATABASE` 命令:
    ALTER DATABASE <database_name> CHARACTER SET = <charset_name>;
例如,要将名为 `example` 的数据库的编码修改为 `utf8mb4`:
    ALTER DATABASE example CHARACTER SET = utf8mb4;
此命令将更改数据库的默认编码。

3. 查看表的编码:
可以使用以下命令查看表的编码:
    SHOW CREATE TABLE <table_name>;

例如,要查看名为 `users` 的表的编码:
    SHOW CREATE TABLE users;
输出可能会像这样:

CREATE TABLE `users` (
    `id` int(11) NOT NULL AUTO_INCREMENT,
    `name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
    `email` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
    PRIMARY KEY (`id`)
    ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci

        其中 `DEFAULT CHARSET` 和 `COLLATE` 分别指定了表的默认编码和排序规则。

4. 修改表的编码:
如果要修改表的编码,可以使用以下命令:
    ALTER TABLE <table_name> CONVERT TO CHARACTER SET <charset_name> COLLATE <collation_name>;
例如,要将名为 `users` 的表的编码修改为 `utf8mb4` 和 `utf8mb4_unicode_ci` 排序规则:
    ALTER TABLE users CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
此命令将更改表的默认编码和排序规则。

5. 查看字段的编码:
可以使用以下命令查看字段的编码:
    SHOW FULL COLUMNS FROM <table_name>;

例如,要查看名为 `users` 表中的 `name` 字段的编码:
    SHOW FULL COLUMNS FROM users WHERE Field = 'name';

输出可能会像这样:
    Field     | Type         | Collation          |
    ----------|--------------|--------------------|
    name      | varchar(255) | utf8mb4_unicode_ci |
    其中 `Collation` 列指定了字段的排序规则,这也是字段的默认编码。

6. 修改字段的编码:
如果要修改字段的编码,可以使用以下命令:
    ALTER TABLE <table_name> MODIFY COLUMN <column_name> <data_type> CHARACTER SET <charset_name> COLLATE <collation_name>;

例如,要将名为 `users` 表中的 `name` 字段的编码修改为 `utf8mb4` 和 `utf8mb4_unicode_ci` 排序规则:
    ALTER TABLE users MODIFY COLUMN name varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

此命令将更改字段的编码和排序规则。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_37682191/article/details/130123795

智能推荐

从微软AzureDevOps看实施基于DevOps全流程软件交付-程序员宅基地

文章浏览阅读1.5k次。Azure DevOpsAzure DevOps 汇集人员、流程和技术,实现软件交付自动化,为用户提供持续的价值。借助 Azure DevOps 解决方案,帮助您全流程构建你的软件产品,它使流程和产品更可靠。Azure DevOps帮助你用敏捷工具计划项目;用Git管理你的代码;..._azure devops approve

Typora中使用LaTeX:多行公式左对齐_typora对齐公式-程序员宅基地

文章浏览阅读1.4w次,点赞7次,收藏40次。Typora中使用LaTeX:多行公式左对齐有时候公式太长,用=号对齐很难看(有的公式左边很长,右边很短),此时难免需要进行"公式左对齐"。所需要的环境还是"align"(或者是align*,不带公式编号)。语法如下:\begin{align*}\label{2} & X(0) = x(0)W_{N}^{0\cdot0} + x(1)W_{N}^{0\cdot1} + \cdots + x(N-1)W_{N}^{0\cdot(N-1)}\\ & X(1) = x(0)W_{N}_typora对齐公式

springboot配置文件加载顺序, java启动参数优先级_nacos默认覆盖本地吗-程序员宅基地

文章浏览阅读1k次。(12)、jar包外面的 Profile-specific application properties (application- {profile} .properties和YAML)(13)、jar包内的 Profile-specific application properties (application-{profile}.properties和YAML)(1)、在您的HOME目录设置的Devtools全局属性(~/.spring-boot-devtools.properties)。_nacos默认覆盖本地吗

适合写技术文档的工具_技术文档编写工具-程序员宅基地

文章浏览阅读3.6k次。https://www.showdoc.com.cn/_技术文档编写工具

面向食品领域的命名实体识别技术-程序员宅基地

文章浏览阅读706次,点赞17次,收藏24次。非常感谢您的详细任务描述和要求。作为一位世界级人工智能专家和计算机领域大师,我将以专业的技术语言和深入的见解,为您撰写这篇《面向食品领域的命名实体识别技术》的技术博客文章。面向食品领域的命名实体识别技术作者:禅与计算机程序设计艺术1. 背景介绍食品行业是一

android音乐播放器;activity生命周期;模拟器用快照(snapshot)没声音;win7要用管理员身份运行adt,才能打开模拟器sdcard;_activity snapshot方案-程序员宅基地

文章浏览阅读1.8k次。onCreat到onDestroy是整个activity生命周期(界面生成代码放在oncreate,放其他循环占内存);onStart到onStop是所有在显示界面的周期(onRestart完成循环,例如:返回列表信息时应该更新内容);onResume到onPause一次显示在界面的周期;播放歌曲时,进度条要动,而且下面的值也变化,所以用多线程,照完照片存sd卡然后添加到头像,布局xml写_activity snapshot方案

随便推点

Tesseract图像识别OCR的学习1_tesseract doocr-程序员宅基地

文章浏览阅读1.1k次。领导让做一个识别发票的服务,之前都是写增删改查,完全没接触过图像识别这种高大上的东西,记录一下吧新建一个项目,导入tess4j <dependency> <groupId>net.sourceforge.tess4j</groupId> <artifactId>tess4j&l..._tesseract doocr

不同层级的Android开发者的不同行为,我们该如何进阶和规划?-程序员宅基地

文章浏览阅读874次,点赞11次,收藏14次。首先是一个知识清单:(对于现在的Android及移动互联网来说,我们需要掌握的技术)泛型原理丶反射原理丶Java虚拟机原理丶线程池原理丶注解原理丶注解原理丶序列化Activity知识体系(Activity的生命周期丶Activity的任务栈丶Activity的启动模式丶View源码丶Fragment内核相关丶service原理等)代码框架结构优化(数据结构丶排序算法丶设计模式)APP性能优化(用户体验优化丶适配丶代码调优)热修复丶热升级丶Hook技术丶IOC架构设计。

Pelee: A real-time object detection system on mobile devices-程序员宅基地

文章浏览阅读237次。Pelee: A real-time object detection system on mobile devices属于densenet的变种文章,没有使用可分离卷积,因为可分离卷积不同的框架实现方法不一样。Before first dense blockDynamic Number of channels in Bottleneck layerThe nu..._a real-time object detection system on mobile devices

Hadoop环境搭建(保姆级教学)_hadoop平台搭建步骤-程序员宅基地

文章浏览阅读5.4k次,点赞10次,收藏64次。HADOOP环境搭建过程详解_hadoop平台搭建步骤

ZooKeeper实战之ZkClient客户端实现负载均衡_zookeeper实现负载均衡案例-程序员宅基地

文章浏览阅读1.9k次。声明:此博客为学习笔记,学习自极客学院ZooKeeper相关视频;非常感谢众多大牛们的知识分享。相关概念:负载均衡(相关节点)架构图:说明:每当往集群中新增一个工作服务器时,都会再/server节点下创建一个对应的临时节点,该节点中应含有该服务器 的连接信息以及均衡标识等。当客户端需要连接worker server时,就会先读取/servers节点下的所..._zookeeper实现负载均衡案例

Android 枚举 VS 枚举注解_android 枚举注解-程序员宅基地

文章浏览阅读448次。枚举注解替换枚举java 虚拟机内存分配java 内存区域可分为方法区 存放虚拟机加载的类信息,常量,静态变量等数据。虚拟机栈 java 方法执行的内存模型:每个方法在执行的时候创建的栈帧,包括存储局部变量表,操作数栈,动态链接,方法出口等信息。本地方法栈 主要与Native相关堆 存放对象实例。程序计数器 当前线程执行的字节码行号指示器。java 数据类型占内存大小java 数据类型分为基本数据类型和引用数据类型。在32位系统上基本数据类型,本文中中的所有内存空间大小都在_android 枚举注解