http://hi.baidu.com/abcfxr/blog/item/13bb6617ca909a4721a4e966.html 2010-08-05 15:51
一 导入Mysql数据表到Sqlite TeamSNS有18张数据表,手工建立这种事情不是正常人能做到的.于是在网上找转换的脚本.结果只google到一个python的脚本,写得还挺烂. 这时候才感叹phpmyadmin的好用,其实Sqlite也有很多web管理界面,但是太多,所以质量参差不齐.这里强烈推荐SQliteManager,这个东东不但可以在线管理Sqlite,更能将Mysql的sql文件直接导入.实在是居家旅行必备之物. 二 Sqlite的版本 现在Sqlite的主流版本有2和3.彼此之间似乎是不兼容的.PHP5内置支持的SQlite版本是2,而要读写3的库,需要pdo支持.为了空间的兼容性,我选择了2. 三 Sqlite和Mysql的语法差异
四 和Mysql对应的函数
常用的就这么几个,其实用PDO来搞更方便一些. 五 另外说说对Sqlite的感受 从性能上比较意义不大,肯定没有Mysql好. 从功能上讲,对Sql已经支持得不错了,INSER OR 的语法很有新意,自定义函数是亮点,view和trigger暂时还没有尝试过. 另外Sqlite版本的应用可以做到免安装,这个是非常大的优势. Sqlite版的TeamSNS可以很轻松的跑在各种支持php的嵌入式系统中,比如西部数据的网络硬盘盒,智器的SmartQ. 之前家里的盒子死活没装上Mysql让我一直很残念,现在终于大快人心了 … (#) |
|