天天看點

解釋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的縮寫,即大小寫敏感。

轉載于:https://www.cnblogs.com/operationhome/p/9486270.html