Home  >  Article  >  Database  >  将Execl中的数据导入Sqlite3中

将Execl中的数据导入Sqlite3中

WBOY
WBOYOriginal
2016-06-07 16:13:231121browse

获取CVS文件: 选择Execl的文件菜单,选择save as选项,出现保存文件对话框,在保存文件类型中选择Text CVS(.cvs)文件类型, 勾选Edit Filter settings选项,按save按钮,会出现一个对话框,这个对话框可以对保存文件的格式进行设定, 字体自己选(Unicode ,

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

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

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

Execl源文件中不包含该符号,其它选项自己选择想要的格式,然后点击‘OK’进【本文来自鸿网互联 (http://www.68idc.cn)】行保存,即可得到一个后缀为

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|动物学

数据导入成功。

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

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn