mysql設置編碼格式--支持中文

来源:https://www.cnblogs.com/ygjzs/archive/2020/02/26/12368069.html
-Advertisement-
Play Games

創建table的時候就使用utf8編碼 在每次創建表的時候都在最後加上 就可以很好的支持中文 修改已經有的table的編碼 當使用預設編碼創建了一個table的時候,是不能支持中文的,這時候使用如下語句對table_name進行修改: 此後再往這個table插入中文的時候,就可以正常存儲和讀取了,但 ...


創建table的時候就使用utf8編碼

在每次創建表的時候都在最後加上 character set = utf8就可以很好的支持中文

 create table xxx (
         id     int auto_increment, 
         title  text,
         content  text,
         posted_on  datetime,
         primary key (id)   
 ) character set = utf8;

修改已經有的table的編碼

當使用預設編碼創建了一個table的時候,是不能支持中文的,這時候使用如下語句對table_name進行修改:

alter table table_name convert to character set utf8;
此後再往這個table插入中文的時候,就可以正常存儲和讀取了,但不知道為什麼之前的亂碼還是不能糾正,只能新插入的數據沒有問題。

修改table中一個column的編碼

alter table 表名 modify 要修改的欄位 欄位類型 character set utf8;
即使是修改table某個欄位的編碼,也沒有做到讓之前的亂碼變成中文。

查看一個database,一個table的編碼

show create database 表名;

高版本的mysql預設就是utf-8,低版本的才會出現這種情況,我的也是這樣,使用低版本時預設的是latin1


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 屏幕快照 2019-08-19 12.52.47屏幕快照 2019-08-19 12.54.19屏幕快照 2019-08-19 12.55.27屏幕快照 2019-08-19 12.55.56屏幕快照 2019-08-19 12.56.27屏幕快照 2019-08-19 12.58.08屏幕快照 2... ...
  • 本篇blog導航: ~前言 ~第一步:在安裝好的kali配置國內源 ~第二步:安裝docker ~第三步:docker下安裝sqli-labs ~寫在最後。 前言: 最近閑來無事,在闖關sqli-labs,但是在less-26之後,遇到了Windows+apache環境下編碼的問題,導致闖關不能愉快 ...
  • MySQL運維 安裝資料庫 配置本地yum源,將gpmall-repo文件上傳至/opt目錄 創建yum.repo文件 安裝mariadb服務 # yum install -y mariadb mariadb-server 啟動mariadb服務 # systemctl start mariadb ...
  • SRAM即靜態隨機存取存儲器。它是具有靜止存取功能的記憶體,不需要刷新電路便能保存它內部存儲的數據。在工業與科學用的很多子系統,汽車電子等等都用到了SRAM。現代設備中很多都嵌入了幾千位元組的SRAM。實際上幾乎所有實現了電子用戶界面的現代設備都可能用上了SRAM,如數位相機、手機、音響合成器等往往用了 ...
  • 一、nginx的安裝、啟動、停止及文件解讀 yum -y install gcc gcc-c++ autoconf pcre-devel make automake yum -y install wget httpd-tools vim (1)基於Yum的方式安裝Nginx 我們可以先來查看一下yu ...
  • Kafka集群版本升級(2.11-0.10.1.0)升級(2.11-0.10.2.2) 官網升級說明: 一、系統環境Zookeeper集群:172.16.2.10172.16.2.11172.16.2.12Kafka集群:172.16.2.10172.16.2.11172.16.2.12 現Kafk ...
  • 常用的休眠方式有freeze,standby, mem, disk freeze: 凍結I/O設備,將它們置於低功耗狀態,使處理器進入空閑狀態,喚醒最快,耗電比其它standby, mem, disk方式高 standby:除了凍結I/O設備外,還會暫停系統,喚醒較快,耗電比其它 mem, disk ...
  • -- 慢 SELECT * FROM table_name ORDER BY rand() LIMIT 5; -- 較慢 SELECT * FROM `table` WHERE id >= (SELECT floor( RAND() * ((SELECT MAX(id) FROM `table`)- ...
一周排行
    -Advertisement-
    Play Games
  • 前言 在我們開發過程中基本上不可或缺的用到一些敏感機密數據,比如SQL伺服器的連接串或者是OAuth2的Secret等,這些敏感數據在代碼中是不太安全的,我們不應該在源代碼中存儲密碼和其他的敏感數據,一種推薦的方式是通過Asp.Net Core的機密管理器。 機密管理器 在 ASP.NET Core ...
  • 新改進提供的Taurus Rpc 功能,可以簡化微服務間的調用,同時可以不用再手動輸出模塊名稱,或調用路徑,包括負載均衡,這一切,由框架實現並提供了。新的Taurus Rpc 功能,將使得服務間的調用,更加輕鬆、簡約、高效。 ...
  • 順序棧的介面程式 目錄順序棧的介面程式頭文件創建順序棧入棧出棧利用棧將10進位轉16進位數驗證 頭文件 #include <stdio.h> #include <stdbool.h> #include <stdlib.h> 創建順序棧 // 指的是順序棧中的元素的數據類型,用戶可以根據需要進行修改 ...
  • 前言 整理這個官方翻譯的系列,原因是網上大部分的 tomcat 版本比較舊,此版本為 v11 最新的版本。 開源項目 從零手寫實現 tomcat minicat 別稱【嗅虎】心有猛虎,輕嗅薔薇。 系列文章 web server apache tomcat11-01-官方文檔入門介紹 web serv ...
  • C總結與剖析:關鍵字篇 -- <<C語言深度解剖>> 目錄C總結與剖析:關鍵字篇 -- <<C語言深度解剖>>程式的本質:二進位文件變數1.變數:記憶體上的某個位置開闢的空間2.變數的初始化3.為什麼要有變數4.局部變數與全局變數5.變數的大小由類型決定6.任何一個變數,記憶體賦值都是從低地址開始往高地 ...
  • 如果讓你來做一個有狀態流式應用的故障恢復,你會如何來做呢? 單機和多機會遇到什麼不同的問題? Flink Checkpoint 是做什麼用的?原理是什麼? ...
  • C++ 多級繼承 多級繼承是一種面向對象編程(OOP)特性,允許一個類從多個基類繼承屬性和方法。它使代碼更易於組織和維護,並促進代碼重用。 多級繼承的語法 在 C++ 中,使用 : 符號來指定繼承關係。多級繼承的語法如下: class DerivedClass : public BaseClass1 ...
  • 前言 什麼是SpringCloud? Spring Cloud 是一系列框架的有序集合,它利用 Spring Boot 的開發便利性簡化了分散式系統的開發,比如服務註冊、服務發現、網關、路由、鏈路追蹤等。Spring Cloud 並不是重覆造輪子,而是將市面上開發得比較好的模塊集成進去,進行封裝,從 ...
  • class_template 類模板和函數模板的定義和使用類似,我們已經進行了介紹。有時,有兩個或多個類,其功能是相同的,僅僅是數據類型不同。類模板用於實現類所需數據的類型參數化 template<class NameType, class AgeType> class Person { publi ...
  • 目錄system v IPC簡介共用記憶體需要用到的函數介面shmget函數--獲取對象IDshmat函數--獲得映射空間shmctl函數--釋放資源共用記憶體實現思路註意 system v IPC簡介 消息隊列、共用記憶體和信號量統稱為system v IPC(進程間通信機制),V是羅馬數字5,是UNI ...