MySQL 是一個廣泛使用的開源數據庫,人們可以使用它來存儲和管理數據。在許多數據管理方面,MySQL 非常適合企業和個人使用。其中一個常見的應用場景是使用 MySQL 來存儲匯率數據。
CREATE TABLE exchange_rate ( id INT(11) NOT NULL AUTO_INCREMENT, currency VARCHAR(10) NOT NULL, rate DECIMAL(10,4) NOT NULL, update_time TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, PRIMARY KEY (id), UNIQUE KEY uq_currency (currency) );
上面的代碼是創建一個名為 exchange_rate 的數據表,其中包含 id、currency、rate 和 update_time 四個字段。currency 表示貨幣,rate 表示匯率,update_time 表示更新時間。該表確保每個貨幣只會存在唯一一條記錄,同時可以保證記錄的一致性。
INSERT INTO exchange_rate (currency,rate) VALUES ('USD',6.4712), ('EUR',7.6773), ('JPY',0.0594), ('HKD',0.8324), ('GBP',9.0568), ('AUD',4.6136), ('CAD',5.1948), ('CHF',7.0970), ('SGD',4.8344), ('NZD',4.3254);
使用上述代碼,我們可以向數據表中插入匯率數據。例如,向數據表中插入美元兌人民幣的匯率為 6.4712,而歐元兌人民幣的匯率為 7.6773。
SELECT rate FROM exchange_rate WHERE currency = 'USD';
最后,我們可以使用該代碼來查詢某個匯率,例如查詢美元兌人民幣的匯率。根據該代碼查詢結果,該匯率為 6.4712,這意味著人民幣兌美元的匯率為 1 ÷ 6.4712 = 0.1546。