MySQL中的separator是指分隔符,在SQL中以分號(;)表示語句結束,但在存儲過程或函數中使用分號就會導致錯誤。因此,MySQL提供了separator命令來更改默認分隔符。
mysql>delimiter $$ mysql>create procedure myproc() mysql>begin mysql>select "hello world"; mysql>end$$ mysql>delimiter ;
上面的例子中,使用delimiter命令將默認分隔符改為兩個$符號,使得存儲過程中的分號不再產生錯誤。執行完存儲過程后,再將分隔符改回分號即可。
此外,可以使用separator命令設置拆行符和列分隔符。例如:
mysql>select * from mytable mysql>into outfile 'result.txt' mysql>fields terminated by ',' mysql>lines terminated by '\n';
上面的例子中,使用fields命令設置列分隔符為逗號(,),使用lines命令設置拆行符為換行符(\n),將結果導出到result.txt文件中。
需要注意的是,在設置分隔符時,要避免與SQL語句中的關鍵字沖突,否則會產生語法錯誤。
下一篇mysql ser