通过phpmyadmin数据库导入服务器的SQL查询错误导入
问题描述:
我想通过phpMyAdmin
导入数据库到我的服务器,并且出现以下错误,需要一些帮助来查找问题。通过phpmyadmin数据库导入服务器的SQL查询错误导入
SQL query: -- -- Database: `mydata` -- -- -------------------------------------------------------- -- -- Table structure for table `add_place` -- CREATE TABLE IF NOT EXISTS `add_place` ( `id` INT(11) NOT NULL AUTO_INCREMENT , `place_name` VARCHAR(50) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL , `place_tel` VARCHAR(50) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL , `place_email` VARCHAR(250) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL , `url` VARCHAR(150) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL , `place_address` VARCHAR(150) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL , `place_describe` TEXT CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL , `place_cat` VARCHAR(150) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL , `image` VARCHAR(255) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL , PRIMARY KEY ( `id`) ) ENGINE = INNODB DEFAULT CHARSET = latin1 AUTO_INCREMENT =21; MySQL said: #1046 - No database selected
答
输入此命令第一:
use mydatabase;
(显然取代 “MyDatabase的” 无论什么你的数据库名称)
答
您需要选择您所使用的数据库。 add_place
是您的表格,您将不得不添加database_name.add_place
以确保PHPMyAdmin可以将其添加到正确的数据库中。
答
您首先需要创建一个数据库,然后在其中使用Import
。换句话说,在创建数据库之后,您还需要点击phpMyAdmin左侧的名称。只有在此之后,您才可以使用Import
选项,因为您在PMA中处于正确的“深度”。如果您已经拥有要导入数据的数据库,只需在PMA左侧的数据库列表中单击它即可。
如果您尝试通过主页面上的“导入”直接导入数据,它会假设您的SQL转储包含对数据库本身的引用,这显然与您的代码不同。