欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

mysql 導入 cvs

阮建安2年前14瀏覽0評論

MySQL是一款常用的數據庫管理系統,經常需要向其中導入來自不同來源的數據。CSV(Comma Separated Values)是一種常用的數據格式,新建MySQL表時也經常需要從CSV文件中導入數據。本文將介紹如何使用MySQL的命令行界面導入CSV文件。

在導入CSV文件之前,我們需要創建一個空白的MySQL表。假設我們需要創建一個學生信息表,表名為“student”,包含字段“id”,“name”,“age”,“class”和“score”。

CREATE TABLE student (
id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(50),
age INT,
class VARCHAR(10),
score FLOAT
);

我們在MySQL的命令行界面中,使用LOAD DATA INFILE命令來導入CSV文件。該命令的語法為:

LOAD DATA INFILE 'filename'
INTO TABLE tablename
FIELDS TERMINATED BY ','
LINES TERMINATED BY '\n'
IGNORE 1 ROWS;

其中:

  • 'filename':CSV文件所在的路徑和文件名。
  • tablename:需要導入數據的MySQL表名。
  • FIELDS TERMINATED BY ',':CSV文件中字段之間使用“,”分隔。
  • LINES TERMINATED BY '\n':CSV文件中每行記錄代表一個數據庫記錄,使用“\n”分隔行。
  • IGNORE 1 ROWS:忽略CSV文件中的第一行,因為該行通常是表頭。

例如,我們將包含學生信息的CSV文件命名為“student.csv”,保存在MySQL的數據目錄中。我們使用以下命令導入數據:

LOAD DATA INFILE '/var/lib/mysql/student.csv'
INTO TABLE student
FIELDS TERMINATED BY ','
LINES TERMINATED BY '\n'
IGNORE 1 ROWS;

導入完成后,可以使用SELECT語句查看導入的數據是否正確:

SELECT * FROM student;

以上就是MySQL導入CSV文件的方法。我們可以使用該方法將各種格式的數據導入MySQL數據庫,靈活性和可擴展性都非常高。