将Execl中的数据导入Sqlite3中

前端之家收集整理的这篇文章主要介绍了将Execl中的数据导入Sqlite3中前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

获取CVS文件: 选择Execl的文件菜单,选择save as选项,出现保存文件对话框,在保存文件类型中选择Text CVS(.cvs)文件类型,

勾选Edit Filter settings选项,按save按钮,会出现一个对话框,这个对话框可以对保存文件的格式进行设定,

字体自己选(Unicode,Weatern Europe等等),区域分割符可以选择','(逗号)也可以选择';'(分号),前提是

Execl源文件中不包含该符号,其它选项自己选择想要的格式,然后点击‘OK’进行保存,即可得到一个后缀为

cvs的文件,该文件属于文本文件,可以用文本编辑器(TxtEditor)打开。

将CVS文件导入sqlite3数据库:

cvs文件中的内容如下:

yield,产生
yoke,轭
yonder,那边
you,你;你们
young,年轻的
youngster,少年
your,你的
yourself,你自己
youth,青年
youthful,年青的
zeal,热心
zealous,热心的
zero,零
zest,热心
zinc,锌
zone,地带
zoo,动物园
zoological,动物学的
zoology,动物学

进入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|产生
yoke|轭
yonder|那边
you|你;你们
young|年轻的
youngster|少年
your|你的
yourself|你自己
youth|青年
youthful|年青的
zeal|热心
zealous|热心的
zero|零
zest|热心
zinc|锌
zone|地带
zoo|动物园
zoological|动物学的
zoology|动物学

数据导入成功。

有时需要将大量数据导入数据库中,以上做法不失为一种省时省力的方法

原文链接:https://www.f2er.com/sqlite/199734.html

猜你在找的Sqlite相关文章