91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

MySQL字符集的設(shè)置修改和排序規(guī)則

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

掃碼添加小助手

加入工程師交流群

1、字符集概述

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

字符集是多個(gè)字符的集合,而字符是各種文字、符號和編碼的總稱。MySQL提供了字符集支持,可以使用各種字符集存儲數(shù)據(jù)。可以在服務(wù)器,數(shù)據(jù)庫,表和列級別指定字符集。

MySQL字符集的設(shè)置修改和排序規(guī)則

MySQL常用字符集

MySQL字符集的設(shè)置修改和排序規(guī)則

MySQL排序規(guī)則后綴

2、MySQL的字符集和排序規(guī)則

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

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

字符集和排序規(guī)則是一對多的關(guān)系。

在同一服務(wù)器,同一數(shù)據(jù)庫甚至同一表中混合使用具有不同字符集或排序規(guī)則的字符串

3、MySQL字符集的設(shè)置

服務(wù)器字符集和排序規(guī)則

服務(wù)器字符集和排序規(guī)則,可以在MySQL的配置文件匯中設(shè)置。

在my.cnf中設(shè)置

[mysql]
character_set_server=utf8

查詢當(dāng)前服務(wù)器的字符集和排序規(guī)則

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

數(shù)據(jù)庫字符集和排序規(guī)則

數(shù)據(jù)庫字符集和排序規(guī)則可以在創(chuàng)建數(shù)據(jù)庫的時(shí)候指定,也可以在創(chuàng)建完數(shù)據(jù)庫后通過‘a(chǎn)lter database’命令進(jìn)行修改。如果數(shù)據(jù)庫里已經(jīng)存在數(shù)據(jù),則以前的數(shù)據(jù)還是按照久的字符集進(jìn)行存儲,新數(shù)據(jù)按照新的字符集存放。

設(shè)置數(shù)據(jù)庫字符集和排序規(guī)則

MySQL字符集的設(shè)置修改和排序規(guī)則

設(shè)置數(shù)據(jù)庫字符集和排序規(guī)則

查詢當(dāng)前數(shù)據(jù)庫的字符集和排序規(guī)則

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

MySQL設(shè)置數(shù)據(jù)庫字符集和排序規(guī)則的規(guī)則如下:

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

如果指定了字符集未指定排序規(guī)則,則使用指定字符集其默認(rèn)排序規(guī)則

如果指定了排序規(guī)則但未指定字符集,則使用與排序規(guī)則相關(guān)的字符集

如果未指定字符集和排序規(guī)則,則使用服務(wù)器字符集和服務(wù)器排序規(guī)則。

表字符集和排序規(guī)則

表的字符集和排序規(guī)則在創(chuàng)建表的時(shí)候指定,也可以通過alter table命令進(jìn)行修改,如果表中已有數(shù)據(jù),修改字符集對原有數(shù)據(jù)沒有影響。

設(shè)置表字符集和排序規(guī)則

MySQL字符集的設(shè)置修改和排序規(guī)則

設(shè)置表字符集和排序規(guī)則

查詢當(dāng)前表的字符集和排序規(guī)則

show create table

MySQL設(shè)置表字符集和排序規(guī)則的規(guī)則如下:

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

如果指定了字符集未指定排序規(guī)則,則使用指定字符集其默認(rèn)排序規(guī)則

如果指定了排序規(guī)則但未指定字符集,則使用與排序規(guī)則相關(guān)的字符集

如果未指定字符集和排序規(guī)則,則使用數(shù)據(jù)庫字符集和服務(wù)器排序規(guī)則。

列字符集和排序規(guī)則

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

MySQL字符集的設(shè)置修改和排序規(guī)則

設(shè)置列字符集和排序規(guī)則

查詢當(dāng)前列的字符集和排序規(guī)則

show create table

MySQL設(shè)置列字符集和排序規(guī)則的規(guī)則如下:

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

如果指定了字符集未指定排序規(guī)則,則使用指定字符集其默認(rèn)排序規(guī)則

如果指定了排序規(guī)則但未指定字符集,則使用與排序規(guī)則相關(guān)的字符集

如果未指定字符集和排序規(guī)則,則使用表字符集和服務(wù)器排序規(guī)則。

4、MySQL字符集修改

修改帶有歷史數(shù)據(jù)的數(shù)據(jù)庫的字符集,步驟如下:

導(dǎo)出表結(jié)構(gòu)

手工修改導(dǎo)出文件的字符集為新的字符集

導(dǎo)出所有記錄

修改數(shù)據(jù)文件的字符集

創(chuàng)建新的數(shù)據(jù)庫

利用導(dǎo)出的文件建表

利用導(dǎo)出的文件導(dǎo)入數(shù)據(jù)

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 數(shù)據(jù)庫
    +關(guān)注

    關(guān)注

    7

    文章

    4019

    瀏覽量

    68337
  • MySQL
    +關(guān)注

    關(guān)注

    1

    文章

    905

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    MAX16050/MAX16051:具備反向排序功能的電壓監(jiān)控與排序電路

    MAX16050/MAX16051:具備反向排序功能的電壓監(jiān)控與排序電路 在電子系統(tǒng)設(shè)計(jì)中,對電源電壓的精確監(jiān)控和有序控制至關(guān)重要。Maxim Integrated推出的MAX16050
    的頭像 發(fā)表于 01-31 17:15 ?780次閱讀

    字符串控件與靜態(tài)字符串控件中預(yù)覽字符顯示亂碼,如何修改顯示正常?

    字符串控件與靜態(tài)字符串控件中預(yù)覽字符顯示亂碼,如何修改顯示正常?
    發(fā)表于 01-20 17:17

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

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

    恒訊科技解析:如何安裝MySQL并創(chuàng)建數(shù)據(jù)庫

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

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

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

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

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

    如何查看電能質(zhì)量在線監(jiān)測裝置的數(shù)據(jù)自動清理規(guī)則參數(shù)設(shè)置是否成功?

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

    電能質(zhì)量在線監(jiān)測裝置如何設(shè)置數(shù)據(jù)自動清理規(guī)則的參數(shù)?

    LZ-DZ100電能質(zhì)量在線監(jiān)測裝置 電能質(zhì)量在線監(jiān)測裝置的數(shù)據(jù)自動清理規(guī)則設(shè)置,核心是通過分級存儲策略結(jié)合時(shí)間 / 容量雙閾值觸發(fā),實(shí)現(xiàn) “優(yōu)先保留關(guān)鍵數(shù)據(jù)、自動清理冗余數(shù)據(jù)” 的目標(biāo)。以下是完整
    的頭像 發(fā)表于 12-10 16:24 ?502次閱讀
    電能質(zhì)量在線監(jiān)測裝置如何<b class='flag-5'>設(shè)置</b>數(shù)據(jù)自動清理<b class='flag-5'>規(guī)則</b>的參數(shù)?

    Coremark測試分析與性能優(yōu)化思路

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

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

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

    MySQL數(shù)據(jù)備份與恢復(fù)策略

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

    企業(yè)級MySQL數(shù)據(jù)庫管理指南

    在當(dāng)今數(shù)字化時(shí)代,MySQL作為全球最受歡迎的開源關(guān)系型數(shù)據(jù)庫,承載著企業(yè)核心業(yè)務(wù)數(shù)據(jù)的存儲與處理。作為數(shù)據(jù)庫管理員(DBA),掌握MySQL的企業(yè)級部署、優(yōu)化、維護(hù)技能至關(guān)重要。本文將從實(shí)戰(zhàn)角度出發(fā),系統(tǒng)闡述MySQL在企業(yè)環(huán)
    的頭像 發(fā)表于 07-09 09:50 ?717次閱讀

    網(wǎng)課回放 I 升級版“一站式” PCB 設(shè)計(jì)第四期:規(guī)則設(shè)置

    網(wǎng)課回放 I 升級版“一站式” PCB 設(shè)計(jì)第四期:規(guī)則設(shè)置
    的頭像 發(fā)表于 06-06 18:58 ?775次閱讀
    網(wǎng)課回放 I 升級版“一站式” PCB 設(shè)計(jì)第四期:<b class='flag-5'>規(guī)則</b><b class='flag-5'>設(shè)置</b>

    Altium Designer中PCB設(shè)計(jì)規(guī)則設(shè)置

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

    如何在特定區(qū)域設(shè)置線寬、線距規(guī)則

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