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
不过我想要是表不少该怎么办 ... 以前创建数据库的时候就带上字符集,应该能够,我没试过。