COPY文
データをデータベースとファイル間でコピーします。
データをDuckDBからファイルにエクスポートする
DuckDBからファイルにデータを出力するには、COPY ... TO
オプションを使用します。
COPY source-database TO target-database ( SCHEMA )
CSVファイルに出力する例。
COPY (SELECT * FROM sample_db)
TO 'export.csv' (HEADER true, DELIM ',')
CREATE TABLE文
データベースにテーブルを作成するための文です。
CREATE TABLE table_name ( column_name type_name )
table_name
で、テーブル名を指定します。
column_name
でカラム名を、type_name
でカラムのデータ型を設定します。
SELECT文
データベースからデータを取得するため文。
SELECT select_list
FROM tables
USING SAMPLE sample_expr
WHERE condition
GROUP BY groups
HAVING group_filter
WINDOW window_expr
QUALIFY qualify_filter
ORDER BY order_expr
LIMIT n;
UNPIVOT文
横持ちのデータを建持ちのデータに変換する文。
UNPIVOT [dataset]
ON [column(s)]
INTO
NAME [name-column-name]
VALUE [value-column-name(s)]
ORDER BY [column(s)-with-order-direction(s)]
LIMIT [number-of-rows];
ON句
でデータに変換したい列名を指定し、INTO
のNAME
で元の列名を集合した列名、VALUE
でデータの列名を指定する。