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

智能推荐

DDR4 MIG IP核 FPGA使用及读写测试_fpga ddr4 读写测试 xilinx-程序员宅基地

文章浏览阅读1.2w次,点赞6次,收藏71次。**前言**Xilinx提供了这样的IP核,名为MIG(Memory Interface Generator),它可以为提供DDR3、DDR4等多种存储器提供接口。本次DDR4读写采用的就是这个IP核,不过7系的FPGA与UltraScale系的FPGA所所对应的MIG IP核在客制化上有所区别,本文暂且只讨论UltraScale+系列FPGA所对应的MIG IP核,并且只针对DDR4的使用。..._fpga ddr4 读写测试 xilinx

vue iview中向后端请求springboot后端数据searchForm表单中字段显示undefined的问题。_设置searchform表单指定错误或url为空。-程序员宅基地

文章浏览阅读1.8k次。这个问题困扰了我一天的时间。首先简单说明以下,我前端请求一开始用的POST,请求代码片段如下:export const postRequest = (url, params) => { let accessToken = getStore("accessToken"); return axios({ method: 'post', url: `${base}${url}`, data: params, trans_设置searchform表单指定错误或url为空。

百度地图 v3.5 根据数据源添加很多覆盖物和监听这些覆盖物,处理覆盖物重叠,点击添加覆盖物_vue baidu map 检测覆盖物是否重叠-程序员宅基地

文章浏览阅读4.9k次。在上一片博客中已经讲述了如何定位,这里主要讲根据数据源来添加覆盖物,在百度的demo中就只是演示了他固定添加了几个覆盖物,但是在实际项目中需要添加的添加的覆盖物就不是固定的,需要根据list集合数据源来添加,并且需要为这些覆盖物添加上对应的点击事件。 markers=new Marker[rodlist.size()]; for (int i=0;i

从壹开始前后端分离【 .NET Core2.0 Api + Vue 2.0 + AOP + 分布式】框架之五 || Swagger的使用 3.3_前后端分离 .net core api安全-程序员宅基地

文章浏览阅读1k次。WHY书接上文,在前边的两篇文章中,我们简单提到了接口文档神器Swagger,《从零开始搭建自己的前后端分离【 .NET Core2.0 Api + Vue 2.0 】框架之三 || Swagger的使用 3.1》、《从零开始搭建自己的前后端分离【 .NET Core2.0 Api + Vue 2.0 + AOP + 分布式】框架之四 || Swagger的使用 3.2》,两个文章中,也对常见..._前后端分离 .net core api安全

python数据获取与数据清洗_python数据采集7-数据清洗-程序员宅基地

文章浏览阅读595次。python数据采集7-数据清洗数据清洗到目前为止,我们还没有处理过那些样式不规范的数据,要么是使用样式规范的数据源,要么就是彻底放弃样式不符合我们预期的数据。但是在网络数据采集中,你通常无法对采集的数据样式太挑剔。由于错误的标点符号、大小写字母不一致、断行和拼写错误等问题,零乱的数据(dirtydata)是网络中的大问题。本章将介绍一些工具和技术,通过改变代码的编写方式,帮你从源头控制数据零乱的..._python 数据清洗但保留标点符号

signature=ae6c76a2d35cfbee78b5ae436c962bd6,taro-yanxuan/yarn.lock at master · six006/taro-yanxuan · ...-程序员宅基地

文章浏览阅读5.2k次。# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.# yarn lockfile v1"@babel/[email protected]":version "7.0.0-beta.44"resolved "https://registry.yarnpkg.com/@babel/code-frame/-/co..._ext:open_ulive:author_id=c3f93497dcb9498cb3ec3c1ff23dc93c&from=401&uctrackid=czoxmziwmdq2ndy4mtiymtq4mjmymjtjojexndqwnjizmttkomrtcf8tmtuyotq2otezotuyntyzmzu2mdtwomhj

随便推点

Hex-Rays Decompiler Tips and tricks Volatile memory-程序员宅基地

文章浏览阅读125次。https://www.hex-rays.com/products/decompiler/manual/tricks.shtmlFirst of all, read thetroubleshootingpage. It explains how to deal with most decompilation problems.Below is a mix of other useful..._hex-rays armv8 decompiler

java jdk安装失败 mac_Mac环境下JDK安装方法-程序员宅基地

文章浏览阅读3k次。标签:1.版本MAC OS10.10.3JDK:jdk1.8.0_40jdk下载mac版本的:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html2. 将JDK压缩包解压到某个路径下/Library/Java/JavaVirtualMachines/jdk1.8.0_40.jdk/C..._jdk8 mac安装失败错误

澳洲森林火灾蔓延数学建模,基于元胞自动机模拟多模式下火灾蔓延(附部分源码)_模拟森林火灾模型-程序员宅基地

文章浏览阅读7.7k次,点赞29次,收藏80次。元胞自动机模型可以用来模拟交通流、火灾蔓延情况、高速收费站交通情况,有利于我们更好地改善交通状况,更好地控制火灾蔓延,合理地设置收费站的数量等。在我们为每个元胞的时间进化制定规则之前,我们最好先确定每个元胞的相邻元胞结构是什么,这里我们采用Von.Neumann模型。在二维元胞自动机模型中,元胞与其相邻元胞之间的直线距离通常是元胞长度的一个单位,但有时这个距离等于两个单位。在我们的模拟中,我们选择一个单元的长度作为相邻元胞的联系,如图2所示。图2 Von.Neumann邻近模型..._模拟森林火灾模型

嵌入式操作系统(嵌入式学习)-程序员宅基地

文章浏览阅读4.6k次,点赞8次,收藏37次。FreeRTOS具有活跃的社区支持和丰富的资源,提供了大量的示例代码、文档和交流平台,使开发人员能够更容易地上手和使用。开源和活跃的社区支持:FreeRTOS是一个开源项目,拥有庞大的用户社区和活跃的开发者社区。嵌入式操作系统的主要目标是提供对硬件资源的有效管理和对应用程序的调度,以实现系统的可靠性、实时性和效率。操作系统提供中断处理机制,允许中断的优先级管理和处理程序的注册和调度,确保及时处理和响应来自外部的事件。重要的是,初学者应保持学习的兴趣和耐心,逐步深入理解嵌入式系统的工作原理和开发流程。_嵌入式操作系统

[essay]12.26-程序员宅基地

文章浏览阅读65次。其实,有时候看电影都挺好的,好像一下子自己长大了一点,或许大学可能缺少一些像小学一样教会你人生的一些课程例如思想政治,我非常感谢当时能够帮助我构件属于自己人生观的思想政治老师,他的话语总是让人信服的。^。 ^谢谢,回归正题,今天就看了《和莎莫的500天》然后看到了豆瓣其中一个影评,似乎明白了电影想传达的一些东西,有时候fate抑或系meant to be 都是自己觉得而已,或许...

一文轻松入门 Linux 三剑客与正则表达式 | 测试利器 Shell 教程(一)-程序员宅基地

文章浏览阅读220次。本文适合 Shell 入门学习演练,作者为霍格沃兹测试学院实习生MrDong,建议在 Web 端阅读并按教程执行命令操作。为什么使用三剑客?Linux 给人的印象是黑乎乎的神秘窗口,文..._测试开发实战|一文轻松入门 linux 三剑客与正则表达式(二) - 霍格沃兹测试学院公

推荐文章

热门文章

相关标签