新しいゲームプレイ!PieCloudDB データベースでクリスマス ツリーを「植える」にはどうすればよいですか?

クリスマスの到来とともに、

多くの都市もイルミネーションやカラフルな装飾で飾られています。

どこもかしこもお祭りの雰囲気でいっぱいです。

もちろん、クリスマスはクリスマスツリーと切り離せないものです。

家族でクリスマスの飾りつけをしたり、

お互いに用意した小さなプレゼントをツリーの下に置いて、

ちょっとした儀式感、

ロマンスと温かさに満ちています。

今日、

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リリース
{{名前}}
{{名前}}

おすすめ

転載: my.oschina.net/u/5944765/blog/10388560