在 MySQL 中,我們可以使用 INSERT INTO 語句來向表中填充內容。下面是 INSERT INTO 語句的基本語法:
INSERT INTO 表名 (列1, 列2, 列3, ...) VALUES (值1, 值2, 值3, ...);
其中,列1、列2、列3 等為要插入數據的列,值1、值2、值3 等為對應列要插入的值。
例如,我們有一個 student 表,其中包含學生的姓名、年齡和成績三個字段。我們要向該表插入一條新的學生記錄,可以使用以下語句:
INSERT INTO student (name, age, score) VALUES ('張三', 18, 90);
執行上述語句后,就會將一條名為“張三”的 18 歲學生的成績插入到 student 表中。
如果要向表中插入多條數據,可以使用 INSERT INTO 語句的多重值語法。例如,我們要向 student 表中插入三條新記錄,可以使用以下語句:
INSERT INTO student (name, age, score) VALUES ('李四', 20, 85), ('王五', 19, 92), ('趙六', 21, 88);
執行上述語句后,就會將三條新的學生記錄插入到 student 表中。
除了使用 INSERT INTO 語句向表中插入新的數據,我們還可以使用 LOAD DATA INFILE 語句從外部文件中導入數據到表中。該語句的基本語法如下:
LOAD DATA INFILE '文件路徑' INTO TABLE 表名 [字段列表];
其中,文件路徑是指要導入數據的文件路徑,表名是指要導入數據的目標表名,字段列表是一個可選項,用于指定要導入數據的字段。
例如,我們要從一個名為 student.csv 的 CSV 文件中導入數據到 student 表中,可以使用以下語句:
LOAD DATA INFILE 'C:/student.csv' INTO TABLE student FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\r\n' IGNORE 1 ROWS;
執行上述語句后,就會將 student.csv 文件中的數據導入到 student 表中。