👌
サーバレスSQLデータベースCloudflare D1を触ってみた
サーバーレスSQLサーバーのCloudflare D1が気になったので触ってみることにしました。
この記事では、Cloudflare D1の単体での基本的な操作を紹介します。
CloudflareのWebコンソールから操作する
データベースを作成
D1の画面を開き、「Create database」からデータベースを作成します。
今回は、Cloudflareのコンソールからから作成します。
作成できました。
テーブルの追加
「Create table」からテーブルを作成します。
スキーマの定義を行い、「create」で作成します。
カラムの追加
テーブル作成後データが追加できます。
データを追加します。
データを追加できました。
この画面から、データの削除、変更もできます。
CLIからデータベースから操作する
事前にnodeをインストールしておきます。
データベースを作成
今回はd1-sampleという名前で作成します。
npx wrangler d1 create d1-sample
テーブルの追加
スキーマのSQLファイルを作成します。
schema.sql
DROP TABLE IF EXISTS users;
CREATE TABLE IF NOT EXISTS users (
id TEXT PRIMARY KEY,
name TEXT NOT NULL,
email TEXT NOT NULL
);
npx wrangler d1 execute d1-sample --file=./schema.sql
カラムの追加
以下のファイルを作成します。
data.sql
INSERT INTO users (id, name, email) VALUES ("1", "ao", "ao@example.com"), ("2", "mejiro", "mejiro@example.com");
npx wrangler d1 execute d1-sample --file=./data.sql
データを確認する
以下のようなコマンドでテーブルのデータを表示できます。
npx wrangler d1 execute d1-sample --command="SELECT * FROM users"
感想
簡単にCloudflare D1を触ってみました。まだベータ版ではありますが、基本的にシンブルになっていて気軽に触ることが出来ました。無料枠が大きいため今後も触っていきたいと思います。
次はHonoと一緒に動かしてみたいと思います。
Discussion