Sebelum menulis atau melakukan kueri data, Anda harus membuat database. Topik ini menjelaskan cara membuat instans ApsaraDB for SelectDB dan menulis data ke dalamnya.
Prasyarat
Anda telah terhubung ke instans ApsaraDB for SelectDB menggunakan protokol MySQL. Untuk informasi selengkapnya, lihat Hubungkan ke instans.
Catatan penggunaan
Setiap instans ApsaraDB for SelectDB mendukung hingga 256 database.
ApsaraDB for SelectDB kompatibel dengan sintaks SQL standar. Untuk detailnya, lihat Referensi SQL.
Prosedur (CLI)
Jalankan pernyataan
CREATE DATABASEuntuk membuat database.CREATE DATABASE test_db;Buat tabel bernama
test_tabledi dalam databasetest_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;Simpan data sampel berikut ke file lokal bernama
data.csv.1,0.14,a1,20 2,1.04,b2,21 3,3.14,c3,22 4,4.35,d4,23Muat data ke dalam tabel
test_tablemenggunakan Stream Load, yang mengirim permintaan impor melalui HTTP. Contoh ini menggunakan perintahcurluntuk mengirim permintaan. Untuk informasi selengkapnya, lihat Stream Load.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_loadParameter:
host: Titik akhir VPC atau titik akhir publik dari instans ApsaraDB for SelectDB. Untuk mengajukan titik akhir publik, lihat Ajukan atau rilis titik akhir publik.
port: Nomor port HTTP dari instans ApsaraDB for SelectDB.
CatatanTitik akhir dan nomor port HTTP untuk instans ApsaraDB for SelectDB Anda tersedia di halaman detail instans.
Lakukan kueri data di tabel
test_table:SELECT * FROM test_table;Kueri mengembalikan hasil berikut:
+------+------+------+------+ | k1 | k2 | k3 | k4 | +------+------+------+------+ | 1 | 0.14 | a1 | 20 | | 2 | 1.04 | b2 | 21 | | 3 | 3.14 | c3 | 22 | | 4 | 4.35 | d4 | 23 | +------+------+------+------+