すべてのプロダクト
Search
ドキュメントセンター

ApsaraDB for SelectDB:ステップ 2:SelectDB に接続してデータベースとテーブルを作成する

最終更新日:Jun 18, 2026

SQL Editor を使用してご利用の ApsaraDB for SelectDB インスタンスに接続し、データベースとテーブルを作成して開始します。Data Management (DMS) や MySQL クライアントなどの他のクライアントを使用する場合は、本トピック内の関連ドキュメントをご参照ください。

前提条件

SelectDB インスタンスを作成済みである必要があります。手順については、「ステップ 1:SelectDB インスタンスの作成」をご参照ください。

操作手順

ステップ 1:admin アカウントのパスワード設定

SelectDB インスタンス作成時に、デフォルトで admin アカウントが作成されます。このアカウントを使用してログインするには、事前にパスワードを設定する必要があります。

  1. SelectDB インスタンス ページに移動します。左上隅でご利用のインスタンスのリージョンを選択し、対象インスタンスの ID をクリックします。

  2. インスタンスの詳細 ページで、右上隅の アカウントのパスワードをリセット をクリックします。

  3. アカウントのパスワードをリセット ダイアログボックスで、新しいパスワードを設定し、確定する をクリックします。

ステップ 2:インスタンスへの接続

パスワードを設定後、インスタンスの詳細 ページにとどまります。

  1. インスタンスの詳細 ページで、右上隅の データ開発・管理 をクリックします。

    説明

    データ開発・管理 を初めて使用する場合、ローカル環境のパブリック IP アドレスを webui_whitelist IP ホワイトリストグループに追加するようメッセージが表示されます。メッセージをよく読み、確定する をクリックしてください。

  2. ドロップダウンリストで、SQL エディター をクリックして SQL エディター ページを開きます。

    ページが正常に開かれた場合、ご利用の SelectDB インスタンスに接続されています。

    説明
    • SQL Editor を初めて使用し、かつ WebUI にログインしていない場合、ログインページにリダイレクトされます。admin アカウントでログインしてください。ログイン後、SQL エディター ページが表示されます。

    • 以前に SQL エディター を使用したことがある場合、SQL エディター をクリックすると、直接 SQL エディター ページに移動します。

    image

ステップ 3:データベースの作成

SQL エディター ページで、次の文を入力して実行します。

CREATE DATABASE test_db;
  1. 右側のテキストエディターに文を入力します。

  2. 実行 (上限 1000 件) をクリックします。

    実行結果 エリアに成功メッセージが表示され、データベースが作成されたことを確認できます。また、右上隅のリフレッシュアイコンをクリックして、新規データベースを表示することも可能です。

ステップ 4:テーブルの作成

SQL エディター ページで、次の文を入力して実行します。

CREATE TABLE test_tb
(
    k1 TINYINT,
    k2 DECIMAL(10, 2) DEFAULT "10.05",
    k3 CHAR(10) COMMENT "string column",
    k4 INT NOT NULL DEFAULT "1" COMMENT "int column"
)
COMMENT "my first table"
DISTRIBUTED BY HASH(k1) BUCKETS 16;
  1. 対象のデータベースとクラスターを選択します。

    ページ右上隅で、2 番目のドロップダウンリストから対象のデータベースを、3 番目のドロップダウンリストから対象のクラスターを選択します。

  2. 右側のテキストエディターに文を入力します。

  3. 実行 (上限 1000 件) をクリックします。

    実行結果 エリアに成功メッセージが表示され、テーブルが作成されたことを確認できます。また、右上隅のリフレッシュアイコンをクリックして、新規テーブルを表示することも可能です。

ステップ 5 (オプション):データのインポートとクエリ

SelectDB は複数のデータインポート方法をサポートしています。本セクションでは、Stream Load を使用してローカルの CSV データを test_tb テーブルにインポートする方法を説明します。Stream Load の詳細については、「Stream Load」をご参照ください。

  1. ホワイトリストに IP アドレスを追加します。

    インスタンスの詳細 ページの左側ナビゲーションウィンドウで、データセキュリティ をクリックします。データセキュリティページで、ホワイトリストグループの作成 をクリックし、ローカル環境のパブリック IP アドレスをご利用のインスタンスの IP アドレスホワイトリストに追加します。

  2. ソースデータを準備します。

    ローカル環境で、CSV 形式のデータファイルを準備します。例については、「test_tb.csv」をご参照ください。

  3. データをインポートします。

    ローカル環境でターミナルを開き、curl コマンドを実行して Stream Load タスクを開始します。

    構文
    curl --location-trusted -u <username>:<password> -H "expect:100-continue" -H "column_separator:," -T <file_path> -XPUT http://<host>:<port>/api/<db_name>/<table_name>/_stream_load
    パラメーター

    パラメーター

    説明

    --location-trusted

    認証が必要な場合に、リダイレクト先のホストに username および password を渡します。

    -u

    ご利用の ApsaraDB for SelectDB インスタンスのユーザー名とパスワードです。

    -H

    Stream Load タスクのリクエストヘッダーです。一般的なパラメーター:

    • label:インポートタスクの一意な識別子です。

    • column_separator:ソースファイル内の列区切り文字です。デフォルトは \t です。複数文字の文字列を区切り文字として使用することも可能です。印刷不能文字を使用する場合は、プレフィックスとして \x を付け、その後に文字の 16 進数値を指定します。

    -T

    インポートするデータファイルのローカルパスです。

    -XPUT

    HTTP PUT メソッドです。リクエスト URL は、以下のコンポーネントでインポート先を指定します:ApsaraDB for SelectDB

    • host: VPC エンドポイントまたは ApsaraDB for SelectDB インスタンスの ApsaraDB for SelectDB

      説明

      コマンドを実行するクライアントがご利用の SelectDB インスタンスと同じ VPC にない場合、パブリックエンドポイントを使用する必要があります。パブリックエンドポイントの申請方法については、「パブリックエンドポイントの申請とリリース」をご参照ください。

      ご利用のクライアントが Alibaba Cloud サービスであり、かつご利用の SelectDB インスタンスと同じ VPC 内にある場合は、VPC エンドポイントの使用を推奨します。

    • portApsaraDB for SelectDB インスタンスの HTTP ポートです。デフォルトは 8080 です。

      説明

      ご利用の ApsaraDB for SelectDB インスタンスのエンドポイントおよびポートは、その ApsaraDB for SelectDB ページで確認できます。

    • db_name:データベース名です。

    • table_name:テーブル名です。

    curl --location-trusted -u admin:07b1**** -T C:\Users\****\Downloads\test_tb.csv -H "label:test123" -H "expect:100-continue" -H "column_separator:," selectdb-cn-vc****-public.selectdbfe.rds.aliyuncs.com:8080/api/test_db/test_tb/_stream_load
  4. インポート結果を確認します。

    SQL エディター ページで、次の文を入力して実行します:

    SELECT * FROM test_tb;

    実行 (上限 1000 件) をクリックします。インポートされたサンプルデータが、ページ右下の 実行結果 エリアに表示されます。

次のステップ

これで、SelectDB インスタンスへの接続、データベースおよびテーブルの作成、Stream Load によるデータインポートが完了しました。ビジネス要件に合ったテーブルを設計するために、強く推奨いたしますが、SelectDB のデータベースおよびテーブル設計に関する基本原則を学習してください。適切なテーブルプロパティの設定により、ビジネスへの悪影響を防ぐことができます。

ステップ 3:データベースおよびテーブル設計の基本原則の学習

関連ドキュメント

関連 API