为什么Navicat导入.sql文件之后已经提示成功,刷新之后数据库中还是没有刚导入的表
1个回答
展开全部
你将.sql文件从上到下分成多段运行,比如里面如果有:
create table XXXX (.......) go这样的语句,将起copy出来另存一个文件,当然也是.sql结尾,然后单独运行.或直接将这段语句放在查询分析器之类的工具中运行,然后看看结果是否还是什么也没有.
create table XXXX (.......) go这样的语句,将起copy出来另存一个文件,当然也是.sql结尾,然后单独运行.或直接将这段语句放在查询分析器之类的工具中运行,然后看看结果是否还是什么也没有.
追问
单运行sql语句? 我是只直接在Navicat上运行.sql文件。我试试吧
追答
单步执行是检测整个批处理文件有效性的办法,当然前后次序很重要,比如表必须先建立,然后才能够插入数据,如果颠倒了顺序就不会有正常的结果.
批运行还有个问题就是不容易查错误,需要自己到log里面去看,但不知道你这里是否有log可备查,所以建议你单步执行.
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询