MySQL 是一款流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),它允許用戶創(chuàng)建和管理數(shù)據(jù)庫。在 MySQL 中,插入新數(shù)據(jù)的方式是通過執(zhí)行 INSERT 語句將數(shù)據(jù)插入到表中。
下面是一個(gè)簡單的例子來演示如何向表中插入數(shù)據(jù):
INSERT INTO 表名 (列1, 列2, 列3) VALUES (值1, 值2, 值3);
這里,我們首先指定要插入數(shù)據(jù)的表名并聲明要插入的列名。接著,我們使用 VALUES 關(guān)鍵字指定將要插入的數(shù)據(jù)值。
例如,假設(shè)我們有一個(gè)名為“學(xué)生”的表格,其中包含學(xué)生的編號(hào)、姓名和年齡。我們可以這樣向表中插入數(shù)據(jù):
INSERT INTO 學(xué)生 (編號(hào), 姓名, 年齡) VALUES (1, '張三', 18);
通過執(zhí)行上面的 INSERT 語句,我們向“學(xué)生”表中插入了一條新的數(shù)據(jù)。在這個(gè)例子中,我們指定了三個(gè)列名(編號(hào)、姓名和年齡),然后使用 VALUES 子句插入了對應(yīng)的值(1、'張三' 和 18)。
除了使用 INSERT 語句插入單個(gè)數(shù)據(jù)之外,還可以使用 LOAD DATA 語句從文件中一次性插入多個(gè)數(shù)據(jù)。例如:
LOAD DATA LOCAL INFILE 'path_to_file' INTO TABLE 表名 FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n' IGNORE 1 ROWS;
通過執(zhí)行這個(gè)語句,我們可以從指定的文件中讀取數(shù)據(jù),并將它們插入到指定的表中。在這個(gè)例子中,我們使用 FIELDS 和 LINES 子句告訴 MySQL 如何讀取文件中的數(shù)據(jù),并使用 IGNORE 子句指定要跳過文件中的第一行。
總之,MySQL 的 INSERT 語句允許用戶向數(shù)據(jù)庫中的表格中添加新數(shù)據(jù)。無論是插入單個(gè)數(shù)據(jù),還是從文件中一次性插入多個(gè)數(shù)據(jù),這個(gè)過程都非常簡單。如果你正在學(xué)習(xí) MySQL,那么這些 INSERT 語句應(yīng)該成為你的必備技能之一。