我一直在尝试编写这个简单的 mysql 语句来检查表是否存在:
IF object_id('carpool'.'users', 'U') is not null THEN
PRINT 'Present!'
ELSE
PRINT 'Not accounted for'
END IF
'carpool' 是我的架构,'users' 是一个表我的 sql 版本是 5.1.52-community 我不断收到此错误:
Error Code: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'IF' at line 1 0.000 sec
我尝试了几种语法,例如 IF BEGIN END ELSE BEGIN END 无济于事。有任何想法吗?