将Execl中的数据导入Sqlite3中
获取CVS文件: 选择Execl的文件菜单,选择save as选项,出现保存文件对话框,在保存文件类型中选择Text CVS(.cvs)文件类型, 勾选Edit Filter settings选项,按save按钮,会出现一个对话框,这个对话框可以对保存文件的格式进行设定, 字体自己选(Unicode,Weatern Europe等等),区域分割符可以选择','(逗号)也可以选择';'(分号),前提是 Execl源文件中不包含该符号,其它选项自己选择想要的格式,然后点击‘OK’进行保存,即可得到一个后缀为 cvs的文件,该文件属于文本文件,可以用文本编辑器(TxtEditor)打开。 将CVS文件导入sqlite3数据库: cvs文件中的内容如下: yield,产生 进入sqlite3的数据库,在命令行输入: sqlite3 dict.db dict.db 为数据库,如果数据库不存在,则会被创建,如果数据库已经存在,则会进入数据库 首先在sqlite3中创建一个表,创建的表的格式要符合CVS文件内容的格式(主要是列数要一致),命令如下: CREATE TABLE word(word varchar(20),desc varchar(100)); 接下来将CVS导入表word中,需要先设定分隔符为','(逗号),输入命令如下: .separator ',' 接着输入命令: .import *.cvs word 即可将cvs中的内容导入表word中。 注意:separator与import之前都有一个小点,这是sqlite区别于sql的地方, 两个语句结尾都没有分号,*。cvs是CVS的文件名,word是表名。 查看是否成功导入,输入命令: select * from word; 结果: yield|产生 数据导入成功。 有时需要将大量数据导入数据库中,以上做法不失为一种省时省力的方法。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |