mysql創建數據庫
create database oa default character set utf8
這樣創建的數據庫爲UTF-8編碼,注意創建的時候爲utf8,注意不要寫爲utf-8,“中劃線”不要有,否則會報錯
一般創建數據庫的時候使用的是:
create database oa2;
這樣採用的是默認的數據庫的編碼,這樣的編碼在安裝mysql的可以設置,當然也可以自己修改配置文件,在mysql安裝目錄下的 my.ini,其中可以看到或者修改
一般時候安裝數據庫的時候如果沒有設置UTF-8,一般設置的是GBK或gb2312,這樣在存儲到數據庫的時候就是使用的是my,ini中的編碼方式,如果一定要自己爲特定的數據庫指定編碼方式,就可以使用第一種方式,這樣可以不同的數據庫間使用的是不同的編碼方式
可以查看創建的數據庫採用的編碼方式:
mysql> show create database oa;
+----------+-------------------------------------------------------------+
| Database | Create Database |
+----------+-------------------------------------------------------------+
| oa | CREATE DATABASE `oa` /*!40100 DEFAULT CHARACTER SET utf8 */ |
+----------+-------------------------------------------------------------+
像我的mysql設置的默認編碼爲GBK,這樣查看oa2的時候就可以看到使用的編碼就是GBKmysql> show create database oa2;
+----------+-------------------------------------------------------------+
| Database | Create Database |
+----------+-------------------------------------------------------------+
| oa2 | CREATE DATABASE `oa2` /*!40100 DEFAULT CHARACTER SET gbk */ |
+----------+-------------------------------------------------------------+
之後將試驗的oa2數據庫刪除
drop database oa2;