在資料庫管理中,以下是常見的SQL操作命令:
INSERT INTO: 用來將新資料插入資料表中。語法為INSERT INTO table_name (column1, column2, ...) VALUES (value1, value2, ...)
。它可以用來新增單筆或多筆資料。
UPDATE: 用來修改資料表中的現有資料。語法為UPDATE table_name SET column1 = value1, column2 = value2 WHERE condition
。通常需要搭配WHERE
條件來指定修改範圍,否則會更新所有資料。
DELETE: 用來刪除資料表中的特定資料。語法為DELETE FROM table_name WHERE condition
。如果省略WHERE
條件,會刪除所有資料。
TRUNCATE: 快速刪除資料表中的所有資料,但保留表結構。TRUNCATE
無法指定條件,刪除速度較DELETE
快,且不會記錄每筆刪除操作。
TRUNCATE TABLE: 與TRUNCATE
相同,都是用來清空表中的資料,兩者可以視為同義詞。
MERGE: 用來進行合併操作,可以根據條件將資料表中的資料進行插入、更新或刪除。語法為MERGE INTO table_name USING source_table ON condition WHEN MATCHED THEN UPDATE ... WHEN NOT MATCHED THEN INSERT ...
。這命令適用於同步資料或批次處理。