📅  最后修改于: 2023-12-03 15:33:04.412000             🧑  作者: Mango
MySQL中的分隔符用于分隔多个SQL语句。默认情况下,分隔符为分号(;)。但在某些情况下,分号可能会在SQL语句中被使用,如存储过程和触发器等,这时需要用到其他分隔符。
可以使用delimiter
命令来修改分隔符。例如,假设要使用$作为分隔符,可以这样做:
delimiter $
使用后,输入的SQL语句结束符变为$。例如:
select * from user where id = 1$
在语句执行完成后,别忘了使用delimiter命令来还原分隔符:
delimiter ;
在存储过程或触发器等中使用分隔符,可以避免分号在语句中的冲突。例如,以下的存储过程使用$作为分隔符:
delimiter $
create procedure my_proc()
begin
select 'hello, world!';
end $
delimiter ;
执行后,调用存储过程:
call my_proc();
在使用新的分隔符时,要注意以下几点:
MySQL中的默认分隔符为;
,但在某些情况下需要使用其他分隔符。可以使用delimiter
命令来修改分隔符,在存储过程或触发器等中使用分隔符可以避免分号在语句中的冲突。