如果你使用的是phpMyAdmin来处理数据库,通常出现1046错误就是在导入数据库的过程中,原因就是你没有创建新数据库或者选择了错误的数据库进行导入。
那么处理方法就很简单了,创建一个新数据库或者是选择正确的数据库即可。
如果你使用的是命令行,那么原因其实同上面一样,毕竟错误信息写得很清楚了,就是没有选择数据库。所以要做的就是查询一下当前的可用数据库以及是否正确连接。
首先可以先使用SHOW DATABASES;
命令来显示当前有哪些数据库,然后再使用USE Database_Name;
命令(其中“Database_Name” 是想要使用的数据库的名称)。
另外,使用 SELECT DATABASE();
命令可以检查当前数据库,它会返回会话所连接的当前或默认数据库。如果未选择任何数据库,此命令将返回NULL。