MySQL 是一種非常常見的關系型數據庫,它有豐富的語句可以用來操作數據庫。在有些情況下,我們需要一次執行多條 SQL 語句,MySQL 也提供了相關的語法來實現此功能。
在 MySQL 中,一般使用分號(;)來分隔不同的 SQL 語句。如果我們需要執行多條 SQL 語句,可以使用以下兩種方式:
方式一:使用分號分隔
SQL1;
SQL2;
SQL3;
以上代碼就是使用分號分隔的方式執行多條 SQL 語句,這種方式可以確保每條 SQL 語句都執行成功,但是如果其中有一條語句執行失敗,會影響后面的語句執行,因此需要謹慎使用。
方式二:使用 DELIMITER
MySQL 中的 DELIMITER 是指定一個新的語句分隔符,可以在一個 SQL 語句中使用。在執行多條 SQL 語句的時候,我們可以使用 DELIMITER 來將 SQL 語句分隔開來。以下是示例:
DELIMITER $$
SQL1 $$
SQL2 $$
SQL3 $$
DELIMITER ;
以上代碼中,我們將分隔符指定為 $$,然后用 $$ 將 SQL 語句分隔開來。最后,再將分隔符改回原來的分號。
以上兩種方式均可用來執行多條 SQL 語句,需要根據具體情況來選擇合適的方式。