MySQL 是一種廣泛使用的關系型數(shù)據(jù)庫管理系統(tǒng)。在實際應用中,經常需要從 Excel 等電子表格軟件中導入數(shù)據(jù)到 MySQL 數(shù)據(jù)庫中。如果每次只導入一張 Excel 表格,效率非常低。本文將介紹如何一次性地導入多張 Excel 表格。
首先,需要將所有要導入的表格保存到同一個文件夾中,方便程序讀取。然后,在 MySQL 的命令行模式中,使用以下命令打開客戶端的本地文件功能:
mysql>SET GLOBAL local_infile=1;
接下來,需要創(chuàng)建一個適合所有 Excel 表格的數(shù)據(jù)表。例如,我們需要導入三個表格,它們都有三列,分別為 id、name 和 age。創(chuàng)建一個名為 student 的表格,如下所示:
mysql>CREATE TABLE student ( ->id INT, ->name VARCHAR(50), ->age INT ->);
然后,在命令行模式中,使用以下命令將 Excel 表格導入 MySQL 數(shù)據(jù)庫中:
mysql>LOAD DATA LOCAL INFILE '文件路徑/文件名.xlsx' ->INTO TABLE student ->CHARACTER SET utf8 ->FIELDS TERMINATED BY '\t' ->LINES TERMINATED BY '\n' ->IGNORE 1 ROWS;
其中,'文件路徑/文件名.xlsx' 為要導入的 Excel 表格的路徑和名稱。在本例中,我們需要重復以上命令三次,將三個 Excel 表格導入到 MySQL 中。
通過以上方法,我們可以一次性地將多個 Excel 表格導入到 MySQL 數(shù)據(jù)庫中,提高了數(shù)據(jù)導入的效率。