为了账号安全,请及时绑定邮箱和手机立即绑定

创建或修改或删除时,加不加IF NOT EXISTS有什么区别呢?对应有什么影响呢?

加IF NOT EXISTS和不加IF NOT EXISTS有什么区别呢?5a6825290001781312800720.jpg

正在回答

3 回答

操作数据库时如果你确定数据库存在,可以不加,如果不确定,就加上,以免报错。对于已经使用IF NOT EXITST创建的数据库建议查询后再决定是否要删掉

0 回复 有任何疑惑可以回复我~

建议加上,因为如果不加上,那么已经存在相同表,则会导致程序无法正常运行,而加上的话,不会报错,仅是警告。

1 回复 有任何疑惑可以回复我~
#1

丿勿忘i心安丶 提问者

那是不是只是警告,用不用删掉加上IF NOT EXITST重复的呢?还是还要删掉加上IF BOT EXITST后的数据库呢?
2018-01-24 回复 有任何疑惑可以回复我~

存在相同表,创建时不加if not exists会报错,后续代码无法执行

1 回复 有任何疑惑可以回复我~
#1

丿勿忘i心安丶 提问者

那一般创立或删除是不是规划加上呢?
2018-01-24 回复 有任何疑惑可以回复我~
#2

慕仙3525890 回复 丿勿忘i心安丶 提问者

你要确定没有重复的,也可以不加,加上可以以防万一,报错会变成警告
2018-01-24 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
与MySQL的零距离接触
  • 参与学习       396644    人
  • 解答问题       3497    个

本课程涵盖全部MySQL数据库的基础,学习MySQL数据库的基础知识

进入课程

创建或修改或删除时,加不加IF NOT EXISTS有什么区别呢?对应有什么影响呢?

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号