你是不是数据库或者表名写错了
把host改成localhost,然后使用root账号登陆
先找到自己mysql安装的目录(我用的是jspstudy)打开data文件 把ib开头的文件全删了,然后重新打开Navicat
语法错了应该是select count(*) into 变量 from 表;
因为mysql没有before和second,只有first和after
登录后,在左边的你的菜单列表中先选中你的sq_ynxn数据库,再执行导入.另外,要保证数据库sq_ynxn已经创建了,如果没有,先建立数据库sq_ynxn后,再执行导入.再看看别人怎么说的.
在我这执行通过,能正确创建表呢?把错误提示贴上来看看吧. 看到你的补充了,是你没有选择数据库.建表前先执行下: use xxx -- xxx为你的数据库名.
你写SQL的时候在表名前加上你的数据库名试试:数据库名.表名
错误提示是没有选择数据库,这说明你要导入的文件里没有“选择数据库”的语句,就是说程序不知道要讲数据导入到哪个数据库.解决方法:在phpmyadmin界面里点击进入相应数据库(例如数据库是users,你进入数据库后需要选择users数据库),然后再进入导入功能进行操作.因为你这个问题实在是太基础,所以我不知道怎么说好,也没组织语言,不懂继续追问吧!
mysql -uroot -p123