修改MySQL數(shù)據(jù)庫中表和表中字段的編碼方式的方法
今天向MySQL數(shù)據(jù)庫中的一張表添加含有中文的數(shù)據(jù),可是老是出異常,檢查程序并沒有發(fā)現(xiàn)錯誤,無奈呀,后來重新檢查這張表發(fā)現(xiàn)表的編碼方式為latin1并且原想可以插入中文的字段的編碼方式也是latin1,然后再次仔細觀察控制臺輸出的異常,進一步確定是表和表中字段編碼不當造成的,那就修改表和其中對應的字段唄,網(wǎng)上找了一會兒,你別說還真有,執(zhí)行完sql腳本后果然可以存入中文了,盡管如此還是認為有必要總結一下,古人云:好記性不如爛筆頭嘛,呵呵呵。
修改表的編碼方式:ALTER TABLE `test` DEFAULT CHARACTER SET utf8;該命令用于將表test的編碼方式改為utf8;
修改字段的編碼方式:ALTER TABLE `test` CHANGE `name` `name` VARCHAR(36) CHARACTER SET utf8 NOT NULL; 該命令用于將表test中name字段的編碼方式改為utf8
相關文章
Mysql排序和分頁(order by&limit)及存在的坑
這篇文章主要介紹了Mysql排序和分頁(order by&limit)及存在的坑,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-09-09MySQL和Oracle的元數(shù)據(jù)抽取實例分析
MySQL和Oracle雖然在架構上有很大的不同,但是如果從某些方面比較起來,它們有些方面也是相通的,下面這篇文章主要給大家介紹了關于MySQL和Oracle元數(shù)據(jù)抽取的相關資料,需要的朋友可以參考下2021-12-12MySQL 權限表db、tables_priv、columns_priv和procs_priv的具體使用
MySQL中有多個權限相關的表,本文主要介紹了MySQL 權限表db、tables_priv、columns_priv和procs_priv的具體使用,感興趣的可以了解一下2023-11-11mysql創(chuàng)建函數(shù)出現(xiàn)1418錯誤的解決辦法
本篇文章是對在Mysql中創(chuàng)建函數(shù)報“ERROR 1418”的解決方法進行了詳細的分析介紹,需要的朋友參考下2013-06-06MySQL索引優(yōu)化之不適合構建索引及索引失效的幾種情況詳解
索引是有雙面性的,合理的建立索引可以提高數(shù)據(jù)庫的效率。但是如果沒有合理的構建索引和使用索引,可能會導致索引失效或者影響數(shù)據(jù)庫性能,本文主要討論的是索引失效以及不適合建立索引的場景2022-07-07mysql報錯Duplicate entry ‘xxx‘ for key&nbs
有時候對表進行操作,例如加唯一鍵,或者插入數(shù)據(jù),會報錯,本文就來介紹一下mysql報錯Duplicate entry ‘xxx‘ for key ‘字段名‘的解決方法,感興趣的可以了解一下2023-10-10MySQL修改安全策略時報錯:ERROR?1193?(HY000)的解決辦法
這篇文章主要給大家介紹了關于MySQL修改安全策略時報錯:ERROR?1193?(HY000):?Unknown?system?variable?‘validate_password_policy‘的解決方法,文中通過圖文介紹的非常詳細,需要的朋友可以參考下2023-02-02