国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

MySQL字符集的設置修改和排序規則

汽車玩家 ? 來源:數據庫的那些事 ? 作者:數據庫的那些事 ? 2020-04-16 17:10 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1、字符集概述

大家都知道,計算機只能識別二進制碼,為了讓計算機能處理文字,人們給每個文字進行編碼,這個編碼就是計算機字符集的由來。

字符集是多個字符的集合,而字符是各種文字、符號和編碼的總稱。MySQL提供了字符集支持,可以使用各種字符集存儲數據??梢栽诜掌?,數據庫,表和列級別指定字符集。

MySQL字符集的設置修改和排序規則

MySQL常用字符集

MySQL字符集的設置修改和排序規則

MySQL排序規則后綴

2、MySQL的字符集和排序規則

字符集:用來定義MySQL存儲字符串的方式

排序規則:用來定義比較字符串的方式。

字符集和排序規則是一對多的關系。

在同一服務器,同一數據庫甚至同一表中混合使用具有不同字符集或排序規則的字符串

3、MySQL字符集的設置

服務器字符集和排序規則

服務器字符集和排序規則,可以在MySQL的配置文件匯中設置。

在my.cnf中設置

[mysql]
character_set_server=utf8

查詢當前服務器的字符集和排序規則

show variables like 'character_set_server';
show variables like 'collation_server';

數據庫字符集和排序規則

數據庫字符集和排序規則可以在創建數據庫的時候指定,也可以在創建完數據庫后通過‘alter database’命令進行修改。如果數據庫里已經存在數據,則以前的數據還是按照久的字符集進行存儲,新數據按照新的字符集存放。

設置數據庫字符集和排序規則

MySQL字符集的設置修改和排序規則

設置數據庫字符集和排序規則

查詢當前數據庫的字符集和排序規則

show variables like 'character_set_database';
show variables like 'collation_ database';

MySQL設置數據庫字符集和排序規則的規則如下:

如果指定了字符集和排序規則,則使用指定的字符集和排序規則

如果指定了字符集未指定排序規則,則使用指定字符集其默認排序規則

如果指定了排序規則但未指定字符集,則使用與排序規則相關的字符集

如果未指定字符集和排序規則,則使用服務器字符集和服務器排序規則。

表字符集和排序規則

表的字符集和排序規則在創建表的時候指定,也可以通過alter table命令進行修改,如果表中已有數據,修改字符集對原有數據沒有影響。

設置表字符集和排序規則

MySQL字符集的設置修改和排序規則

設置表字符集和排序規則

查詢當前表的字符集和排序規則

show create table

MySQL設置表字符集和排序規則的規則如下:

如果指定了字符集和排序規則,則使用指定的字符集和排序規則

如果指定了字符集未指定排序規則,則使用指定字符集其默認排序規則

如果指定了排序規則但未指定字符集,則使用與排序規則相關的字符集

如果未指定字符集和排序規則,則使用數據庫字符集和服務器排序規則。

列字符集和排序規則

每個“ 字符 ”列(即,類型列 CHAR, VARCHAR中, TEXT類型)都有字符集和列排序規則。列定義語法,CREATE TABLE并 ALTER TABLE具有用于指定列字符集和排序規則的可選子句:

MySQL字符集的設置修改和排序規則

設置列字符集和排序規則

查詢當前列的字符集和排序規則

show create table

MySQL設置列字符集和排序規則的規則如下:

如果指定了字符集和排序規則,則使用指定的字符集和排序規則

如果指定了字符集未指定排序規則,則使用指定字符集其默認排序規則

如果指定了排序規則但未指定字符集,則使用與排序規則相關的字符集

如果未指定字符集和排序規則,則使用表字符集和服務器排序規則。

4、MySQL字符集修改

修改帶有歷史數據的數據庫的字符集,步驟如下:

導出表結構

手工修改導出文件的字符集為新的字符集

導出所有記錄

修改數據文件的字符集

創建新的數據庫

利用導出的文件建表

利用導出的文件導入數據

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 數據庫
    +關注

    關注

    7

    文章

    4019

    瀏覽量

    68339
  • MySQL
    +關注

    關注

    1

    文章

    905

    瀏覽量

    29518
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    MAX16050/MAX16051:具備反向排序功能的電壓監控與排序電路

    MAX16050/MAX16051:具備反向排序功能的電壓監控與排序電路 在電子系統設計中,對電源電壓的精確監控和有序控制至關重要。Maxim Integrated推出的MAX16050
    的頭像 發表于 01-31 17:15 ?781次閱讀

    字符串控件與靜態字符串控件中預覽字符顯示亂碼,如何修改顯示正常?

    字符串控件與靜態字符串控件中預覽字符顯示亂碼,如何修改顯示正常?
    發表于 01-20 17:17

    C語言插入排序算法和代碼

    插入排序排序算法的一種,它不改變原有的序列(數組),而是創建一個新的序列,在新序列上進行操作。   這里以從小到大排序為例進行講解。   基本思想及舉例說明   插入排序
    發表于 01-15 06:44

    恒訊科技解析:如何安裝MySQL并創建數據庫

    安裝和管理MySQL不必復雜。只需幾分鐘,你就能在Linux服務器上搭建MySQL,創建第一個數據庫,甚至自動化備份——同時確保數據安全有序。 什么是 MySQL? MySQL 是一個
    的頭像 發表于 01-14 14:25 ?176次閱讀

    Linux下怎么讓中文字符串按照拼音排序?

    求教 Linux 下怎么讓中文字符串按照拼音排序
    發表于 01-06 07:40

    光纖線芯都是按照什么顏色排序

    多次有朋友留言問到,光纖熔接顏色如何排序,這個在實際應用中還是比較多的,那么今天我們就不講原理了,直接用圖文簡單明了講光纖熔接色譜,大家可以了解下。 一、常規排序 1、4芯的排序:藍、橙、綠、棕
    的頭像 發表于 12-19 11:02 ?1380次閱讀

    如何查看電能質量在線監測裝置的數據自動清理規則參數設置是否成功?

    查看電能質量在線監測裝置數據自動清理規則參數設置是否成功,需通過 參數核對 、 日志驗證 、 模擬測試 三個維度進行,以下是完整操作方法: 一、參數配置核對(確認設置已保存) 通過裝置的本地界面或
    的頭像 發表于 12-10 16:29 ?297次閱讀
    如何查看電能質量在線監測裝置的數據自動清理<b class='flag-5'>規則</b>參數<b class='flag-5'>設置</b>是否成功?

    電能質量在線監測裝置如何設置數據自動清理規則的參數?

    LZ-DZ100電能質量在線監測裝置 電能質量在線監測裝置的數據自動清理規則設置,核心是通過分級存儲策略結合時間 / 容量雙閾值觸發,實現 “優先保留關鍵數據、自動清理冗余數據” 的目標。以下是完整
    的頭像 發表于 12-10 16:24 ?502次閱讀
    電能質量在線監測裝置如何<b class='flag-5'>設置</b>數據自動清理<b class='flag-5'>規則</b>的參數?

    Coremark測試分析與性能優化思路

    1. 項目說明文檔: coremark github項目(https://github.com/eembc/coremark) 2. 配置和使用 通過設置coremark運行開關,測試可以完成
    發表于 10-24 08:21

    如何給rt-thread studio 2.2.8 ide工具安裝支持其他字符編碼,如gb2312等?

    目前使用的rt-thread studio版本為2.2.8,當前支持的字符集編碼如下 由于移植的工程,之前的文件編碼格式為gb2312的,因此在此ide中中文顯示為亂碼 請教如何給ide添加新的字符集支持。
    發表于 09-29 07:41

    MySQL數據備份與恢復策略

    數據是企業的核心資產,MySQL作為主流的關系型數據庫管理系統,其數據的安全性和可靠性至關重要。本文將深入探討MySQL的數據備份策略、常用備份工具以及數據恢復的最佳實踐,幫助運維工程師構建完善的數據保護體系。
    的頭像 發表于 07-14 11:11 ?726次閱讀

    企業級MySQL數據庫管理指南

    在當今數字化時代,MySQL作為全球最受歡迎的開源關系型數據庫,承載著企業核心業務數據的存儲與處理。作為數據庫管理員(DBA),掌握MySQL的企業級部署、優化、維護技能至關重要。本文將從實戰角度出發,系統闡述MySQL在企業環
    的頭像 發表于 07-09 09:50 ?718次閱讀

    網課回放 I 升級版“一站式” PCB 設計第四期:規則設置

    網課回放 I 升級版“一站式” PCB 設計第四期:規則設置
    的頭像 發表于 06-06 18:58 ?775次閱讀
    網課回放 I 升級版“一站式” PCB 設計第四期:<b class='flag-5'>規則</b><b class='flag-5'>設置</b>

    Altium Designer中PCB設計規則設置

    在使用 Altium Designer 進行PCB設計時,除了電氣間距(Clearance)等基礎規則外, 導線寬度、阻焊層、內電層連接、銅皮敷設等規則也同樣重要 。這些設置不僅影響布線效率,還決定了成品板的可制造性與可靠性。
    的頭像 發表于 04-17 13:54 ?8105次閱讀
    Altium Designer中PCB設計<b class='flag-5'>規則</b><b class='flag-5'>設置</b>

    如何在特定區域設置線寬、線距規則

    “ ?今天偷個懶,分享一個 Hayden 大佬提供的自定義規則,非常實用??梢栽谔囟▍^域(如BGA器件范圍內)定義特殊的線寬、線距規則。? ” 就是下面這段自定義規則,表示 U10
    的頭像 發表于 03-19 11:20 ?1290次閱讀
    如何在特定區域<b class='flag-5'>設置</b>線寬、線距<b class='flag-5'>規則</b>