在進行數據寫入和查詢前,您需要先創建數據庫。本文介紹如何為云數據庫 SelectDB 版實例創建數據庫并寫入數據。
前提條件
已通過MySQL協議連接云數據庫 SelectDB 版實例。具體操作,請參見連接實例。
注意事項
每個云數據庫 SelectDB 版實例最多可以創建256個數據庫。
云數據庫 SelectDB 版兼容標準的SQL語法。SQL語法的詳細信息,請參見SQL手冊。
操作步驟
執行
CREATE DATABASE
語句創建數據庫。CREATE DATABASE test_db;
在
test_db
數據庫中創建表test_table
,語句如下。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;
將以下示例數據,保存在本地并命名為
data.csv
。1,0.14,a1,20 2,1.04,b2,21 3,3.14,c3,22 4,4.35,d4,23
通過Stream Load方式寫入數據至表
test_table
中,語句如下。Stream Load通過HTTP協議提交導入請求,這里通過本地的curl
命令展示如何提交導入。詳細信息,請參見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_load
參數說明如下。
host:云數據庫 SelectDB 版實例的VPC地址或公網地址。申請公網的具體操作,請參見申請和釋放公網地址。
port:云數據庫 SelectDB 版實例的HTTP協議端口號。
說明您可以在云數據庫 SelectDB 版的實例詳情頁面,查看云數據庫 SelectDB 版實例的連接地址和HTTP協議端口號。
查詢表
test_table
中的數據,語句如下。SELECT * FROM test_table;
返回結果如下。
+------+------+------+------+ | k1 | k2 | k3 | k4 | +------+------+------+------+ | 1 | 0.14 | a1 | 20 | | 2 | 1.04 | b2 | 21 | | 3 | 3.14 | c3 | 22 | | 4 | 4.35 | d4 | 23 | +------+------+------+------+
文檔內容是否對您有幫助?