SQLite3创建数据库的方法 和 SQLite从Excel文件中导入数据 及 py
参考自:http://blog.chinaunix.net/uid-1844931-id-2981048.html http://blog.csdn.net/a535537066/article/details/6694620 http://www.52php.cn/article/p-zhuuxlqn-xg.html
之一 有关SQLite3使用: 3.在CMD命令提示符下输入sqlite3.exe test.db(test.db是数据库名)回车,执行完后,命令提示符自动跳转到"SQLITE>"状态。 ========================================== 之二 将Excel文件导入sqlite数据库,下面是几个步骤: 1、sqlite数据库中数据库表的定义:
2、将Excel之中存储的数据另存为csv格式bookroom.csv,注意不要带表头,只要数据就行。 下面的文字转码是非常重要,由于excel默认是gb2312编码或其他形式,需要将其转为utf-8编码形式,不然导入sqlite中后,中文必然是乱码的。具体操作如下:将excel保存成.csv格式,关闭文件,用系统自带的记事本打开刚才保存的.csv文件,然后另存为UTF-8格式文本(在保存对话框下侧的编码中选择utf-8即可)。经过自己多次实践,在将csv文件转换为utf-8时,采用记事本转换方式保存后,sqlite数据库文件第一条记录总是不能正常读出来,其它条目也常常产生中文字符乱码。 导出之后的数据如下:
import命令的格式:
4、这样数据就导入到了bookroom表中了,如下测试(注意sql语句末尾加上分号):
大功告成了! ================================================================ 之三 excel文件导入sqlite数据库,用python查询结果显示乱码的情况,请参阅如下经典文章: 解决Excel数据导入sqlite中的中文乱码问题 PS:建议在转换为utf8格式的步骤时,采用软件notepad++将excel的.csv文件转换为“ 以UTF-8 无 BOM 格式编码”。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |