欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

mysql分隔符改不回去了

阮建安2年前9瀏覽0評論

大家好,我們今天來說一下mysql分隔符的問題。有時候我們需要更改mysql分隔符,以方便使用存儲過程或觸發(fā)器等mysql對象。但是,在更改完成后很多人會遇到一個問題:分隔符無法改回去。

我們知道m(xù)ysql默認的分隔符是‘;’,但在使用存儲過程等對象時需要一個不同的分隔符。我們可以用‘delimiter $$’語句來改變分隔符,然后再用‘delimiter ;’語句將分隔符改回‘;’。

delimiter $$
CREATE PROCEDURE sample_procedure() 
BEGIN 
SELECT * FROM sample_table; 
END $$
delimiter ;

然而,當我們執(zhí)行完‘delimiter $$’改變分隔符后,僅僅執(zhí)行‘delimiter ;’并無法使分隔符變回‘;’。原因是mysql語句以分隔符‘$$’結尾,所以在此之前使用‘delimiter ;’是無效的。

delimiter $$
CREATE PROCEDURE sample_procedure() 
BEGIN 
SELECT * FROM sample_table; 
END $$

如果遇到分隔符無法改回去的情況,我們可以使用‘//’這樣的語句結束存儲過程。這樣即使分隔符仍然是‘$$’,也可以使用‘delimiter ;’語句將分隔符改回‘;’。

delimiter $$
CREATE PROCEDURE sample_procedure() 
BEGIN 
SELECT * FROM sample_table;
END // 
delimiter ;

總之,想要更改mysql分隔符需要注意方法和細節(jié)。只有正確的操作才能夠解決問題,否則可能導致問題更加復雜。