史上最簡單的 MySQL 教程(八) 校對集問題

2021-08-19 21:15:46 字數 858 閱讀 7778

_cs:case sensitive,大小寫敏感,區分大小寫;

_ci:case insensitive,大小寫不敏感,不區分大小寫。

-- 建立兩張使用不同校對集的表

create

table my_collate_bin(

name char(10)

)charset utf8 collate utf8_bin;

create

table my_collate_ci(

name char(10)

)charset utf8 collate utf8_general_ci;

-- 向表中新增資料

insert

into my_collate_bin values ('a'),('a'),('b'),('b');

insert

into my_collate_ci values ('a'),('a'),('b'),('b');

-- 檢視表中的資料

select * from my_collate_bin;

select * from my_collate_ci;

order

by + 欄位名 + [asc/desc];

-- 排序比較

select * from my_collate_bin order

by name;

select * from my_collate_ci order

by name;

史上最簡單的 MySQL 教程(八) 校對集問題

校對集,其實就是資料的比較方式。校對集,共有三種,分別為 檢視 全部 校對集 基本語法 show collation 如上圖所示,mysql 資料庫支援百多種校對集。接下來,咱們在一起看看校對集的應用,因為只有當資料進行比較的時候,校對集才會生效。在這裡,咱們用utf8的 bin和 ci兩種校對集進...

史上最簡單的 MySQL 教程(十七) 索引

索引 系統根據某種演算法,將已有的資料 未來可能新增的資料 單獨建立乙個檔案,這個檔案能夠實現快速匹配資料,並且能夠快速的找到對應的記錄,幾乎所有的索引都是建立在字段之上的。索引的意義 但是增加索引是有前提條件的,這是因為索引本身會產生索引檔案 有的時候可能會比資料本身都大 因此非常耗費磁碟空間。m...

史上最簡單的 MySQL 教程(三十七)

基礎概念 為什麼要進行資料的備份與還原?資料備份與還原的方式有很多種,具體可以分為 資料表備份 單錶資料備份 sql備份和增量備份。sql 備份,備份的是 sql 語句。在進行 sql 備份的時候,系統會對錶結構以及資料進行處理,變成相應的 sql 語句,然後執行備份。在還原的時候,只要執行備份的 ...