全部产品
Search
文档中心

ApsaraDB for SelectDB:Buat database dan tulis data ke dalam database

更新时间:Jul 30, 2025

Sebelum menulis atau mengkueri data dari ApsaraDB for SelectDB, Anda harus membuat database untuk instans tersebut. Topik ini menjelaskan cara membuat database untuk ApsaraDB for SelectDB dan menulis data ke dalamnya.

Prasyarat

Anda juga harus terhubung ke sebuah instans ApsaraDB for SelectDB melalui protokol MySQL. Untuk informasi lebih lanjut, lihat Hubungkan ke Instans.

Catatan penggunaan

  • Anda dapat membuat hingga 256 database untuk sebuah instans ApsaraDB for SelectDB.

  • ApsaraDB for SelectDB kompatibel dengan sintaks SQL standar. Untuk informasi lebih lanjut, lihat Referensi SQL.

Prosedur

  1. Jalankan pernyataan CREATE DATABASE untuk membuat database bernama test_db.

    CREATE DATABASE test_db;
  2. Jalankan pernyataan berikut untuk membuat tabel bernama test_table di dalam database test_db.

    USE test_db;
    
    CREATE TABLE test_table
    (
        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;
  3. Simpan data sampel berikut sebagai file lokal dan beri nama data.csv.

    1,0.14,a1,20
    2,1.04,b2,21
    3,3.14,c3,22
    4,4.35,d4,23
  4. Jalankan pernyataan berikut untuk menulis data ke dalam tabel test_table menggunakan Stream Load: Stream Load mengirimkan permintaan impor melalui protokol HTTP. Dalam contoh ini, perintah curl dijalankan pada perangkat lokal untuk mengirimkan permintaan impor. Untuk informasi lebih lanjut, lihat Gunakan Stream Load untuk Mengimpor Data.

    curl --location-trusted -u admin:admin_123 -H "label:123" -H "column_separator:," -T data.csv http://host:port/api/test_db/test_table/_stream_load

    Parameter:

    host: Titik akhir virtual private cloud (VPC) atau titik akhir publik dari instans ApsaraDB for SelectDB. Untuk informasi lebih lanjut tentang cara mengajukan titik akhir publik, lihat Ajukan atau Lepaskan Titik Akhir Publik.

    port: Nomor port HTTP dari instans ApsaraDB for SelectDB.

    Catatan

    Anda dapat melihat titik akhir dan nomor port HTTP dari instans ApsaraDB for SelectDB di halaman detail instans di Konsol ApsaraDB for SelectDB.

  5. Jalankan pernyataan berikut untuk mengkueri data di dalam tabel test_table.

    SELECT * FROM test_table;

    Hasil berikut dikembalikan:

    +------+------+------+------+
    | k1   | k2   | k3   | k4   |
    +------+------+------+------+
    |    1 | 0.14 | a1   |   20 |
    |    2 | 1.04 | b2   |   21 |
    |    3 | 3.14 | c3   |   22 |
    |    4 | 4.35 | d4   |   23 |
    +------+------+------+------+