更新時間:2023年02月06日14時54分 來源:傳智教育 瀏覽次數(shù):
在MySQL中,使用INSERT語句向表中添加數(shù)據(jù)。向表中添加新記錄的時候,可以在INSERT語句中列出表的所有字段名,其語法格式如下所示:
INSERT INTO表名(字段名1,字段名2,...)VALUES(值1,值2,...);
在上述語法中,“字段名1,字段名2,...”表示數(shù)據(jù)表中的字段名稱,此處必須列出表所有字段的名稱;“值1,值2,...”表示每個字段的值,每個值的順序和類型必須與對應(yīng)的字段名相匹配。
例如,要向goods表中添加一條新記錄,就需要使用上述insert語句。在添加記錄之前,需要在chapter16數(shù)據(jù)庫中創(chuàng)建一個goods表存儲商品信息。創(chuàng)建goods表的SQL語句如下:
CREATE TABLE goods( id INT(4), name VARCHAR(20) NOT NULL, price FLOAT );
使用INSERT語句向gooods表中插入一條數(shù)據(jù),其SQL語句如下所示:
INSERT INTO goods(id,name,price)VALUES(1,'鉛筆',0.5);
當(dāng)上述SQL語句執(zhí)行成功后,會在goods表中添加一條數(shù)據(jù)。為了驗證數(shù)據(jù)是否添加成功,可以單擊新建的goods表,并通過表數(shù)據(jù)顯示窗口查看,goods表中的數(shù)據(jù)如圖16-8所示。
圖16-8 執(zhí)行結(jié)果
需要注意的是,使用INSERT語句添加記錄時,表名后的字段順序可以與其在表中定義的順序不一致,它們只需要與VALUES中值的順序一致即可。