📜  sqlite 到 csv 语句 - SQL (1)

📅  最后修改于: 2023-12-03 14:47:39.543000             🧑  作者: Mango

SQLite 到 CSV 语句

简介

CSV(Comma-Separated Values)是一种常用的电子表格格式,可以将数据以文本形式按行和列排列。SQLite 是一个轻量级的关系型数据库管理系统,可以将数据存储在本地文件中。本题介绍如何将 SQLite 数据库中的数据导出为 CSV 格式的文件。

语法

以下是将 SQLite 数据库中的数据导出为 CSV 格式的语句:

.mode csv
.output filename.csv
SELECT * FROM tablename;
  • .mode csv 表示将模式设置为 CSV,输出的数据会按 CSV 格式排列。
  • .output filename.csv 表示将输出结果保存到指定的文件中,其中 filename.csv 为文件名。
  • SELECT * FROM tablename 表示选择指定表中的所有数据。
示例

下面是一个例子,假设需要将名为 users 的表中的所有数据导出为 CSV 格式的文件 users.csv

.mode csv
.output users.csv
SELECT * FROM users;
注意事项
  • 导出的文件路径要和 SQLite 数据库连接的路径一致。
  • 导出的文件格式为标准的 CSV 格式,可以使用文本编辑器或电子表格软件打开。
  • 如果数据包含特殊字符(如逗号或换行符)需要使用引号将其括起来,否则可能会导致 CSV 文件格式错误。可以使用 quote 命令设置引号的类型和位置。
  • 如果需要导出多个表,可以连续执行多个 SELECT 语句,每个语句前均需设置 modeoutput
参考链接