解釋mysql 語句

1、在咱們建立mysql數據庫的時候咱們常常會用到這句SQL:mysql

                    CREATE DATABASE TEST DEFAULT CHARACTER SET utf8 COLLATE utf8_general_cisql

 那麼這句sql的每一部分分別表明着什麼?又有什麼意義?在看了網上不少資料後想總結下。數據庫

 咱們將這句sql劃分爲三段:CREATE DATABASE `test`    ,  DEFAULT CHARACTER SET utf8,  COLLATE utf8_general_ci。
編碼

 CREATE DATABASE `test` :    表明的是建立數據庫 testspa

   DEFAULT CHARACTER SET utf8 :   表明的是將該庫的默認編碼格式設置爲utf8格式ci

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

 

2、後臺命令在進入到MySQL的時候中文亂碼it

mysql -h192.168.xx.xx -uroot -p123456  --default-character-set='utf8'test

相關文章
相關標籤/搜索