在MySQL中,經常需要將數據從一個數據庫導入到另一個數據庫中。這時候我們需要用到導入數據庫的語法。下面分別介紹從SQL文件以及CSV文件導入數據庫的語法。
從SQL文件導入數據庫:
mysql -u 用戶名 -p 密碼 數據庫名< 文件路徑
其中“用戶名”和“密碼”分別是登錄MySQL時使用的用戶名和密碼,“數據庫名”是將要導入數據的目標數據庫的名稱,而“文件路徑”則是指導入的SQL文件的路徑。請注意,這個文件應該是一個標準的SQL文件,里面包含了將要導入的數據以及表結構。
從CSV文件導入數據庫:
LOAD DATA LOCAL INFILE '文件路徑' INTO TABLE 表名 FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n';
其中“文件路徑”和“表名”分別是CSV文件的路徑和目標表的名稱?!癋IELDS TERMINATED BY”指定了CSV文件中各個字段之間的分隔符,本例中使用逗號作為分隔符。“ENCLOSED BY”指定的是CSV文件中每個字段的字符出現的字符,這里是雙引號?!癓INES TERMINATED BY”指定的是行的終止符,這里使用換行符。