Oracle的数据导出到CSV需要在SQLPlus中使用spool将标准输出定向到csv文件,
有很多set *** off的选项,为了避免在生成的csv文件中有多余的注释或者行头或者其它信息,看自己需要选择。
比如:
spool常用的设置
set colsep' '; //域输出分隔符
set echo off; //显示start启动的脚本中的每个sql命令,缺省为on
set feedback off; //回显本次sql命令处理的记录条数,缺省为on
set heading off; //输出域标题,缺省为on
set pagesize 0; //输出每页行数,缺省为24,为了避免分页,可设定为0。
set termout off; //显示脚本中的命令的执行结果,缺省为on
set trimout on; //去除标准输出每行的拖尾空格,缺省为off
set trimspool on; //去除重定向(spool)输出每行的拖尾空格,缺省为off
通过spool指定输出的文件
spool UdbUser.csv
执行完毕后要关掉重定向
spool off
csv导入到Sqlite3中很方便,
网上有个导入导出csv到Sqlite3的记录,转过来:
http://blog.chinaunix.net/u/10686/showart_585970.html 写道
导入
命令: .import
sqlite> .import 文件名 表名
注1: 不要忘了开头的点
注2: 这条语句不能用分号结束. 非SQL不需要分号结束.
注3: 需要查看默认的分隔符separator. 必须一致. 如果不一致可能导致sqlite字段分割错误.
查看分隔符使用命令 .show , 如果不一致可直接修改, 比如:
sqlite>.separator ","
将分隔符转为逗号.
举例1:
将文件a.csv中的数据导入表 tab_xx. (a.csv中字段以逗号分割)
sqlite> .separator ","
sqlite> .import a.csv tab_xx
sqlite>
导入结束.
导出
实现方式: 将输出重定向至文件.
命令: .output
sqlite> .output a.txt
然后输入sql语句, 查询出要导的数据. 查询后,数据不会显示在屏幕上,而直接写入文件.
结束后,输入
sqlite> .output stdout
将输出重定向至屏幕.
举例2:
将 tab_xx 中的数据导出到文件a.txt
sqlite> .output a.txt
sqlite> select * from tab_xx;
sqlite> .output stdout
导出完毕.
补充:
sql plus里面,
set linesize ***//一定要设置的大一些,但不能太大,设置小了,会发现每行数据都会换行,就无法导入Sqlite3中了。
分享到:
相关推荐
仿SQL SERVER 导入导出功能,可以操作 SQL SERVER ,oracle,ACCESS 数据库,对数据表进行相关的操作
将 db 数据导出为 csv、json、xml 或 sql 文件的 Java ... 支持 Oracle DB、MySQL DB、PostgreSQL DB、Firebird DB、SQLite DB、Derby DB 和 HSQL DB。 此工具不包含所需的 db 驱动程序,但只需下载和配置一次即可。
When you use the sqlite3 module, the database connection details are slightly different from the ones you would use to connect to other database systems like MySQL, Post‐ greSQL, and Oracle....
SQLite-经过测试 GTFS(通用公交提要规范)数据库 将GTFS数据加载到关系数据库中的Python代码,以及将SQLAlchemy ORM绑定到gtfsdb中的GTFS表的代码。 gtfsdb项目的重点是使GTFS数据在程序上下文中可供软件开发人员...
Datinator是一种工具,允许用户将数据从任意源(CSV,数据库等)导入和导出到任意目标中。... 当前支持三个源/目标-CSV,SQLite和Oracle。 该工具是使用Qt 5.2.1以C ++编写的,它是GUI框架,可简化移植。
Driver={SQLite3 ODBC Driver};Database=D:/SQLite/*.db * PostgreSQL数据库: Driver={PostgreSQL ANSI};server=127.0.0.1;uid=admin;pwd=pass;database=databaseName OLEDB连接字符串 OLEDB连接字符串是用于...
系統的遷移:Oracle, MySQL, SQL Server, PostgreSQL, IBM DB2, Visual Foxpro, SQLite, FireBird, InterBase, Microsoft Access, Microsoft Excel, Paradox, Lotus, dBase, CSV/Text 及任何OCDB DSN數據源。 英文...
从 csv、json 或 xml 文件导入数据库数据的 Java 工具。 支持 Oracle DB、MySQL DB、PostgreSQL DB、Firebird DB、SQLite DB、Derby DB 和 HSQL DB。 此工具不包含所需的 db 驱动程序,但只需下载和配置一次即可。
支持代码自动生成(Code Generation): Access/Firebird/MySQL/Oracle/PostgreSQL/SQL Server/SQL Server CE/SQLite 支持数据库服务管理(Service Manager): Firebird/MySQL/PostgreSQL/SQL Server 支持多页签...
Navicat是一款功能强大的数据库管理工具,支持多种数据库如MySQL、PostgreSQL、Oracle、SQLite和SQL Server等。它提供了直观易用的用户界面,使得用户可以轻松地管理和维护数据库。以下是一些Navicat的主要特点和...
Navicat Essentials可用于商业用途,并且可用于MySQL,MariaDB,MongoDB,SQL Server,PostgreSQL,Oracle和SQLite数据库。如果您需要同时管理所有上述数据库服务器,还可以使用Navicat Premium Essentials从单个...
支持的数据库包括:Cache, DB2, Derby, Firebird, FrontBase, H2, HSQLDB, Informix, Ingres, JDatastore, MaxDB, Mckoi, Mimer, MySQL, Oracle, PointBase, PostgresSQL, Solid, SQLite, SQL Server, SQL Anywhere, ...
本工具已实现数据库与csv文件,excle同步。 不同数据库间,表数据定时移行。 支持定时支持大数据导入导出,数据差分,并把处理结果打zip包加密发送mail。 ■处理速度: 每秒1万件以上输出到txt。 每秒0.5万件...
支持的数据库包括:Cache, DB2, Derby, Firebird, FrontBase, H2, HSQLDB, Informix, Ingres, JDatastore, MaxDB, Mckoi, Mimer, MySQL, Oracle, PointBase, PostgresSQL, Solid, SQLite, SQL Server, SQL Anywhere, ...
支持代码自动生成(Code Generation): Access/Firebird/MySQL/Oracle/PostgreSQL/SQL Server/SQL Server CE/SQLite 支持数据库服务管理(Service Manager): Firebird/MySQL/PostgreSQL/SQL Server 支持多页签...
该SQL GUI支持所有JDBC驱动程序:Oracle,MySQL,MSSQL,Firebird,HSQLDB,H2,PostgreSQL,CsvJdbc,SQLite,UCanAccess,MonetDB ...(但软件包中包含的唯一的驱动程序是MySQL jdbc和CsvJdbc)可以进行比较使用...
Navicat 支持多种数据库系统,包括 MySQL、MariaDB、PostgreSQL、SQLite、Oracle、SQL Server 等,用户可以在同一界面下连接和管理不同的数据库。通过直观的图形界面,用户可以轻松创建、编辑、查询和管理数据库对象...
支持的数据库包括:Cache, DB2, Derby, Firebird, FrontBase, H2, HSQLDB, Informix, Ingres, JDatastore, MaxDB, Mckoi, Mimer, MySQL, Oracle, PointBase, PostgresSQL, Solid, SQLite, SQL Server, SQL Anywhere, ...
支持的数据库包括:Cache, DB2, Derby, Firebird, FrontBase, H2, HSQLDB, Informix, Ingres, JDatastore, MaxDB, Mckoi, Mimer, MySQL, Oracle, PointBase, PostgresSQL, Solid, SQLite, SQL Server, SQL Anywhere, ...
Navicat是一款功能强大的数据库管理工具,支持多种数据库系统,包括MySQL、MariaDB、SQL Server、SQLite、Oracle和PostgreSQL等。它提供了直观的用户界面和丰富的功能,使用户可以轻松管理数据库,执行查询、编辑...