2012-07-13 60 views
-1

我想通过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 

回答

1

输入此命令第一:

use mydatabase; 

(显然取代 “MyDatabase的” 无论什么你的数据库名称)

0

您需要选择您所使用的数据库。 add_place是您的表格,您将不得不添加database_name.add_place以确保PHPMyAdmin可以将其添加到正确的数据库中。

0

您首先需要创建一个数据库,然后在其中使用Import。换句话说,在创建数据库之后,您还需要点击phpMyAdmin左侧的名称。只有在此之后,您才可以使用Import选项,因为您在PMA中处于正确的“深度”。如果您已经拥有要导入数据的数据库,只需在PMA左侧的数据库列表中单击它即可。

如果您尝试通过主页面上的“导入”直接导入数据,它会假设您的SQL转储包含对数据库本身的引用,这显然与您的代码不同。