btcq.net
当前位置:首页 >> sql执行错误#1046 >>

sql执行错误#1046

你是不是数据库或者表名写错了

把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

相关文档
jclj.net | yydg.net | sbsy.net | lhxq.net | 5615.net | 网站首页 | 网站地图
All rights reserved Powered by www.btcq.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com