【发布时间】:2016-10-31 17:53:28
【问题描述】:
在 MySQL 查询中,$$ 表示什么?
DELIMITER $$
CREATE TRIGGER before_population_update
BEFORE UPDATE ON City
FOR EACH ROW BEGIN
INSERT INTO City_Changes
SET ACTION = ‘update’,
CityID = OLD.ID,
Population = OLD.Population,
User = USER(),
ChangedOn = NOW();
END $$
DELIMITER ;
【问题讨论】:
-
mysql 默认分隔符是 ;以及您在上述触发器定义中定义的其他分隔符 $$
-
您将其定义为第一行中的分隔符。你认为这意味着什么?它没有特殊含义。
-
这将帮助您粘贴所有文本,直到 $$ 在单个块中执行
-
我认为这个问题应该存在,但仍被标记为重复。如果您不知道
$$是分隔符,您就不会知道要搜索它,而是搜索此问题的标题。
标签: mysql