SQLite3數據庫就一個文件,拷貝着隨時帶走,調試方便,超級輕量級,有它的好處。php
不過,MySQL纔是中小項目的主流,最近想把Django里程碑項目部署到SAE上,因此試着把原來的項目數據庫替換成MySQL,記錄過程以下。html
網址爲http://www.lfd.uci.edu/~gohlke/pythonlibs/,這個屌,基本上python插件庫都有,我用的python2.7的,因此下載MySQL‑python‑1.2.5.win32‑py2.7.exe,並安裝(安裝要用管理員權限!!);python
在python命令行下import _mysql,import MySQLdb(注意:區分大小寫)都成功的話,說明安裝成功!mysql
注意:這裏的win32不是系統是32位仍是64位,要看python是幾位的,在命令行輸入python便可查看!sql
直接安裝WAMP,這個集成了MySQL,php,Apache等,很方便的東西。數據庫
在MySQL裏創建數據庫,這裏基於項目我創建myenrich數據庫(最好把字符集帶上,編碼問題煩死人)!python2.7
不廢話,上圖編碼
Django原來的代碼都不用改,真是謝天謝地,太方便了,感動哭了。可是一運行,問題來了,他媽的不能插入中文啊,這個是數據庫的問題。插件
搞了半天,試了不少方法,把數據庫的字符集給改了都很差使。命令行
最後的最後,把這個表的字符集給改了就好使了,「ALTER TABLE xxx CONVERT TO CHARACTER SET utf8;」
詳情可見:http://blog.sina.com.cn/s/blog_4de067e40100ebvm.html
不過我想要是表不少該怎麼辦 ... 以前創建數據庫的時候就帶上字符集,應該能夠,我沒試過。