クリスマスの到来とともに、
多くの都市もイルミネーションやカラフルな装飾で飾られています。
どこもかしこもお祭りの雰囲気でいっぱいです。
もちろん、クリスマスはクリスマスツリーと切り離せないものです。
家族でクリスマスの飾りつけをしたり、
お互いに用意した小さなプレゼントをツリーの下に置いて、
ちょっとした儀式感、
ロマンスと温かさに満ちています。
今日、
PieCloudDBデータベースの使い方を教えます
今年のクリスマスツリーは「植える」!
木を植える前と同じように、土をほぐして植え穴を掘る必要があります。
クリスマスツリーを飾る前に、
環境を整えることも必要です。
PieCloudDB Cloud Edition は無料トライアルを提供しています。
ブラウザを開いて、
「app.pieclouddb.com」と入力します。
登録ページに必要事項をご入力の上、
「登録を完了する」をクリックし、
PieCloudDB クラウドネイティブ仮想データ ウェアハウスを無料で試すことができます。
左側のメニューバーの「仮想データウェアハウス」ページに入ります。
「新しい仮想データウェアハウス」をクリックし、「christmas_land」と入力します。
実行ノード数を選択後、「確認」をクリックします。
新しい仮想データ ウェアハウスは、作成後に自動的に起動して実行されます。
仮想データウェアハウスのステータスが「実行中」になっている場合、
コンピューティングリソースを利用できます。
メニューバーの「Data Insights」をクリックして機能ページに入ります。
「ファイル」をクリックして新しい SQL ファイルを作成します。
SQL ファイルの名前は「christmas_tree」に変更できます。
クリックして SQL ファイルを開きます。
デフォルトのデータベース「openpie」と仮想データウェアハウス「christmas_land」を選択します。
対応するドキュメントの内容がクエリ エディターに表示されます。
それでも欲しいなら
クラウド上の PieCloudDB クラウドの機能をさらに詳しく調べてください。
メニューバーの左下にある「初心者ガイド」をクリックしてようこそ。
関連するドキュメントを読んでください。
準備作業は完了しました。
これで、木を「植える」準備が整いました。
「クエリ エディター」に次の SQL を入力します。
WITH RECURSIVE christmas_tree(level, max_level) AS (
SELECT 1, 7 -- 设置最大层数
UNION ALL
SELECT level + 1, max_level FROM christmas_tree WHERE level < max_level
)
SELECT
CASE
WHEN level = max_level THEN lpad('', max_level - 1, ' ') || repeat('|',1) || repeat('|',1)
ELSE lpad('', max_level - level, ' ') || repeat('*', (level * 2) - 1)
END AS my_christmas_tree
FROM
christmas_tree;
実行後、次のようなクリスマス ツリーを取得できます。
クリスマスツリーと一緒に、
さあ、さまざまな装飾を掛けてみましょう。
この SQL をもう一度実行してみましょう。
WITH RECURSIVE christmas_tree(level, max_level) AS (
SELECT 1, 7 -- 设置最大层数
UNION ALL
SELECT level + 1, max_level FROM christmas_tree WHERE level < max_level
)SELECT
CASE
WHEN level = 1 THEN lpad('', max_level - level, ' ') || repeat('*', 1) || repeat('.', (level * 2) - 2)
WHEN level = max_level THEN lpad('', (max_level - 1), ' ') || repeat('|',1) || repeat('|',1)
ELSE lpad('', max_level - level, ' ') || repeat('*', 1) || repeat('.', (level * 2) - 2) || repeat('*', 1)
END AS tree
FROM
christmas_tree;
クリスマスツリーは美しいイルミネーションで覆われています。
冬の夜は部屋全体を暖めます。
あなたが私と同じなら、
すでにお祭りの楽しさに浸っていて、
次の SQL を入力できます。
CREATE OR REPLACE FUNCTION generate_tree_row(level INT, max_level INT)
RETURNS TEXT AS $$
BEGIN
IF level = 1 THEN
RETURN lpad('', max_level - level, ' ') || repeat('*', 1) || repeat('.', (level * 2) - 2);
ELSIF level = max_level THEN
RETURN lpad('', (max_level - 1), ' ') || repeat('|', 1) || repeat('|', 1);
ELSE
RETURN lpad('', max_level - level, ' ') || repeat('*', 1) || repeat('.', (level * 2) - 2) || repeat('*', 1);
END IF;
END;
$$ LANGUAGE plpgsql;
WITH RECURSIVE christmas_tree(level, max_level) AS (
SELECT 1, 7 -- 设置最大层数
UNION ALL
SELECT level + 1, max_level FROM christmas_tree WHERE level < max_level
) SELECT
generate_tree_row(level, max_level) AS tree,
generate_tree_row(level, max_level) AS tree2,
generate_tree_row(level, max_level) AS tree3
FROM
christmas_tree;
今、
クリスマスツリーの森が手に入ります!
クリスマスツリーが「植えられました」!
この小さな木が祝福と未来への期待で満たされますように。
あなたと一緒に時間を過ごしましょう
今年のクリスマスは喜びと平和に満ちています。
みなさん、メリークリスマス!
Broadcom が既存の VMware パートナー プログラム Deepin-IDE バージョン アップデートの終了を発表 、古い外観を新しい外観に置き換える 周 紅逸: 紅蒙ネイティブは間違いなく成功する WAVE SUMMIT は 10 回目のセッションを迎え、温信宜燕氏が最新情報を公開します! ヤクルト社、95Gデータ流出を確認 2023年プログラミング言語で最も人気のライセンス 「2023年中国オープンソース開発者報告書」正式リリース Julia 1.10正式リリース Fedora 40は/usr/binと/usr/sbinを統合予定 Rust 1.75 .0リリース