加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

MySql中的delimiter

发布时间:2020-12-12 00:01:51 所属栏目:MySql教程 来源:网络整理
导读:转自: DROP FUNCTION CREATE RETURNS BEGIN DECLARE RETURN END 如: FUNCTION CREATE FUNCTION VARCHAR int RETURNS varchar DECLARE VARCHAR DECLARE INT SELECT INTO FROM WHERE 0)? THEN SET ELSE SET END RETURN 其中DELIMITER 定好结束符为"$$",然后

转自:

DROPFUNCTION
  • CREATE
  • RETURNS
  • BEGIN
  • DECLARE
  • RETURN
  • END
  • 如:
      FUNCTION
    1. CREATEFUNCTIONVARCHARintRETURNSvarchar
    2. DECLAREVARCHAR
    3. DECLAREINT
    4. SELECTINTOFROMWHERE
    5. 0)?THEN
    6. SET
    7. ELSE
    8. SET
    9. END
    10. RETURN
    其中DELIMITER 定好结束符为"$$",然后最后又定义为";"(因为 MySQL的默认结束符为";") 详细解释:? ??????默认情况下,delimiter是分号";"。在命令行客户端中,如果有一行命令以分号结束,? 那么回车后,mysql将会执行该命令。如输入下面的语句? mysql> select * from stu;? 然后回车,那么MySQL将立即执行该语句。? 如 但有时候,不希望MySQL这么做。在为可能输入较多的语句,且语句中包含有分号。? 如试图在命令行客户端中输入如下语句? 默认情况下,不可能等到用户把这些语句全部输入完之后,再执行整段语句。? 因为mysql一遇到分号,它就要自动执行。? 即,在语句之后为";"时,mysql解释器就要执行了。? 这种情况下,就需要事先把delimiter换成其它符号,如//或$$等其他符号。?

    (编辑:李大同)

    【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

      推荐文章
        热点阅读