2012-07-13 84 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轉儲包含對數據庫本身的引用,這顯然與您的代碼不同。