Skip to content

Commit 12e769d

Browse files
author
xiongcc
committed
optimization
1 parent d478818 commit 12e769d

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

How to import CSV to Postgres.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ done
4141

4242
要将 CSV 文件的快照导入 Postgres,我们需要创建一个表。有两种选择:
4343

44-
**选项 1:**确切的表定义。如果我们确切知道表的结构 (在本例中我们确实知道),我们便可以直接利用这一点 — 我通常使用原始查询,并加上 `LIMIT 0` (可选地省略 `WHERE``ORDER BY` 子句):
44+
选项 1:确切的表定义。如果我们确切知道表的结构 (在本例中我们确实知道),我们便可以直接利用这一点 — 我通常使用原始查询,并加上 `LIMIT 0` (可选地省略 `WHERE``ORDER BY` 子句):
4545

4646
```sql
4747
create table slow_tx_from_csv_1 as
@@ -61,7 +61,7 @@ limit 0;
6161

6262
这种方法提供了明确的表结构 (列类型与 CSV 中保存的原始结构匹配),但在某些情况下可能不太适用 (例如,当我们不知道 CSV 的确切创建方式时)。
6363

64-
**选项 2:**带有文本列的任意结构。这种方法非常灵活,适用于我们不知道结构或者不想花时间去弄清楚的情况。在这种情况下,我们利用 CSV 文件的第一行是 header 的事实,创建一个由 "text" 列组成的表:
64+
选项 2:带有文本列的任意结构。这种方法非常灵活,适用于我们不知道结构或者不想花时间去弄清楚的情况。在这种情况下,我们利用 CSV 文件的第一行是 header 的事实,创建一个由 "text" 列组成的表:
6565

6666
```bash
6767
psql -c "create table slow_tx_from_csv_2($(

0 commit comments

Comments
 (0)