加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

SQLite数据导入和导出

发布时间:2020-12-12 19:52:53 所属栏目:百科 来源:网络整理
导读:SQLite数据导入和导出 数据导入的来源可以是其他程序的输出,也可以是指定的文本文件,这里采用指定的文本文件。 数据导入 1、首先编辑或获取固定格式的文本文件; 2、然后按照将要导入的文本文件格式,创建相应的数据表,表结构需与文本文件的格式相对应。

SQLite数据导入和导出

数据导入的来源可以是其他程序的输出,也可以是指定的文本文件,这里采用指定的文本文件。 数据导入 1、首先编辑或获取固定格式的文本文件; 2、然后按照将要导入的文本文件格式,创建相应的数据表,表结构需与文本文件的格式相对应。 3、执行.import指令,将文本文件中的数据导入到数据表中。 一、比如数据源文件infor.txt其内容如下所示:
  1. 1,tom,24,beijing,football
  2. 2,liu,27,heibei,fotball
  3. 3,jim,26,shandong,football
  4. 4,han,28,football
  5. 5,meng,25,tennis
二、目标数据表 这里创建一个目标数据表,通过分析,这里需要5个字段 >sqlite3 test.db sqlite>create table infor(id char(10),name char(10),age char(10),address varchar(15),hobby varchar(15)); sqlite> 三、导入命令 sqlite>.separator "," sqlite>.import infor.txt infor sqlite>select * from infor
  1. 1,football
  2. 2,fotball
  3. 3,football
  4. 4,football
  5. 5,tennis
sqlite> 这里需要注意,在导入数据之前,需要根据数据的具体分隔符,设置数据导入的分隔符,可以通过.show命令查看当前分隔符,这里文本文件的分隔符为',',因此先调用.separator命令设置分隔符为‘,’。 四、导入.sql脚本文件 >sqlite3 test.db sqlite>.read data.sql
数据导出 数据导出也是一个常用到的操作,可以将指定表中的数据导出成SQL脚本,供其他数据库使用,还可以将指定数据表中的数据完整定位到标准输出,也可以将指定数据库中的数据完整导入到另一个指定数据库中等。 一、导出指定的SQL脚本(注意此时必须以管理员用户打开sqlite3,不然文件不能访问) root>sqlite3 test.db sqlite>.output data.sql sqlite>.dump //导出整个数据库sql脚本,.dump 表名1则导出表名1的sql脚本 二、数据库导出 root>sqlite3 test.db ".dump" | sqlite3 test2.db 三、数据以文本形式导出 数据库查询信息默认是标准输出stbout,将数据库表信息已文本形式输出比如table.txt。(注意此时必须以管理员用户打开sqlite3) root>sqlite3 test.db sqlite>.output table.txt sqlite>select * from infor sqlite>.output stdout //设置为标准屏幕输出 打开table.txt 可以看到
  1. 1,tennis

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读