MySQL是一款以關系型數據庫為基礎的管理系統,由于其簡單易用和高效性,在各個領域都被廣泛應用。本文將介紹如何導入股票數據到MySQL。
首先,需要準備好股票數據的CSV格式文件。CSV(Comma-Separated Values)是一種常見的電子表格文件格式,在每行記錄中使用逗號分隔不同的字段。
接著,在MySQL中創建數據表以存儲股票數據。使用CREATE TABLE語句可以創建一個新的數據表。
CREATE TABLE stock_data ( id INT NOT NULL AUTO_INCREMENT, date DATE NOT NULL, open FLOAT NOT NULL, high FLOAT NOT NULL, low FLOAT NOT NULL, close FLOAT NOT NULL, volume INT NOT NULL, PRIMARY KEY (id) );
以上代碼創建了一個名為“stock_data”的數據表,其中包含日期(date)、開盤價(open)、最高價(high)、最低價(low)、收盤價(close)和成交量(volume)等字段。
接下來,可以使用LOAD DATA INFILE語句將CSV文件中的數據導入到MySQL數據表中。
LOAD DATA LOCAL INFILE '/path/to/stockdata.csv' INTO TABLE stock_data FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n' IGNORE 1 ROWS (date, open, high, low, close, volume);
以上代碼將CSV文件中的數據按照逗號(‘,’)分隔,并且忽略第一行表頭中的數據。最后,將數據插入到剛剛創建的“stock_data”表中。
至此,已經完成了股票數據的導入。通過在MySQL中查詢“stock_data”表,可以查看導入的股票數據。