答:MySQL可以執行多行語句,主要有以下幾種方式:
1. 使用分號分隔符
在MySQL中,我們通常使用分號作為語句的結束符,如果需要執行多行語句,只需要在每行語句的末尾添加分號即可。我們需要同時創建兩個表:
CREATE TABLE `table1` (t(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`id`)
可以將兩個語句合并為一個:
CREATE TABLE `table1` (t(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`id`)
); CREATE TABLE `table2` (t(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`id`)
2. 使用DELIMITER
在MySQL中,我們可以使用DELIMITER命令來改變語句的結束符,這樣就可以在語句中使用分號。我們需要同時創建兩個表:
DELIMITER //
CREATE TABLE `table1` (t(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`id`)
執行完畢后,需要再次將分隔符改回分號:
DELIMITER ;
3. 使用BEGIN和END
在MySQL中,我們可以使用BEGIN和END來將多條語句組合成一個塊,然后再一次性執行。我們需要同時創建兩個表:
BEGIN
CREATE TABLE `table1` (t(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`id`)
需要注意的是,使用BEGIN和END時,語句中不能使用分號作為結束符。
MySQL可以執行多行語句,常用的方式有使用分號分隔符、使用DELIMITER和使用BEGIN和END。需要注意語句的結束符和語法的正確性。