日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql修改校对集_MySQL 图文详细教程之校对集问题

發布時間:2023/12/20 数据库 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql修改校对集_MySQL 图文详细教程之校对集问题 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

軟件安裝:裝機軟件必備包

SQL是Structured Query Language(結構化查詢語言)的縮寫。SQL是專為數據庫而建立的操作命令集,是一種功能齊全的數據庫語言。在使用它時,只需要發出“做什么”的命令,“怎么做”是不用使用者考慮的。SQL功能強大、簡單易學、使用方便,已經成為了數據庫操作的基礎,并且現在幾乎所有的數據庫均支持SQL。

本篇文章主要給大家介紹mysql中的校對集問題,希望對需要的朋友有所幫助!

推薦參考教程:《mysql教程》

校對集問題

校對集,其實就是數據的比較方式。

校對集,共有三種,分別為:_bin:binary,二進制比較,區分大小寫;

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

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

查看(全部)校對集 –> 基本語法:show collation;

如上圖所示,MySQL 數據庫支持百多種校對集。

接下來,咱們在一起看看校對集的應用,因為只有當數據進行比較的時候,校對集才會生效。在這里,咱們用utf8的_bin和_ci兩種校對集進行比較:

-- 創建兩張使用不同校對集的表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;

如上圖所示,咱們創建了兩張表,分別為my_collate_bin和my_collate_ci,其校對集分別為_bin和_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;

下面,咱們根據表中的某個字段(在這里my_collate_bin和my_collate_ci都僅有一個字段)進行排序,其基本語法為:

order by + 字段名 + [asc/desc];

其中,asc表示升序,desc表示降序,默認為升序。執行如下 SQL 語句:

-- 排序比較select * from my_collate_bin order by name;select * from my_collate_ci order by name;

如上圖所示,顯然校對集生效啦!

此外,咱們需要特別注意的是: 校對集必須在沒有數據之前聲明好,如果有了數據之后,再進行校對集的修改,則修改無效。

溫馨提示:用符號[]括起來的內容,表示可選項;符號+,則表示連接的意思

總結

以上是生活随笔為你收集整理的mysql修改校对集_MySQL 图文详细教程之校对集问题的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。