解釋mysql 語句 ——解釋CREATE DATABASE `test` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci


 

    在我們創建mysql數據庫的時候我們經常會用到這句SQL:CREATE DATABASE `test` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci。

 那么這句sql的每一部分分別代表着什么?又有什么意義?在看了網上很多資料后想總結下。

 我們將這句sql划分為三段:CREATE DATABASE `test`    ,  DEFAULT CHARACTER SET utf8,  COLLATE utf8_general_ci。

 CREATE DATABASE `test` :    代表的是創建數據庫 test。

   DEFAULT CHARACTER SET utf8   代表的是將該庫的默認編碼格式設置為utf8格式。

 COLLATE utf8_general_ci :     代表的是數據庫校對規則,utf8_bin將字符串中的每一個字符用二進制數據存儲,區分大小寫。utf8_genera_ci不區分大小寫,ci為case insensitive的縮寫,即大小寫不敏感。utf8_general_cs區分大小寫,cs為case sensitive的縮寫,即大小寫敏感。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM