在phpmyadmin中导入数据库时​​出现MySQL错误

时间:2014-10-22 14:25:56

标签: mysql

我安装了一个脚本,我应该导入一个数据库文件,但是当我导入时我得到了这个错误

错误 SQL查询:

/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;

/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;

/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;

/*!40101 SET NAMES utf8 */;

--
-- Database: `framework`
--
-- --------------------------------------------------------
--
-- Table structure for table `feedback`
--
CREATE TABLE IF NOT EXISTS  `feedback` (

 `ID` INT( 11 ) NOT NULL AUTO_INCREMENT ,
 `userid` INT( 11 ) NOT NULL ,
 `email` VARCHAR( 255 ) NOT NULL ,
 `name` VARCHAR( 255 ) NOT NULL ,
 `message` TEXT NOT NULL ,
 `title` VARCHAR( 255 ) NOT NULL ,
 `timestamp` INT( 11 ) NOT NULL ,
PRIMARY KEY (  `ID` )
) ENGINE = INNODB DEFAULT CHARSET = utf8 AUTO_INCREMENT =1;

MySQL说:文档

#1046 - No database selected 

2 个答案:

答案 0 :(得分:0)

将数据库名称放在CREATE查询中的表名前面:

CREATE TABLE IF NOT EXISTS  database_name.`feedback` (    <---

以其他方式,您可以在插入查询之前选择数据库:

USE database_name;

在您的情况下,我猜数据库名称为framework

答案 1 :(得分:0)

在查询中使用数据库名称或使用命令:

use `framework`;

在查询开头写下上面的行。或者您可以使用

CREATE TABLE IF NOT EXISTS  `framework`.`feedback` (
                             ^^ your database name

查询中的数据库名称。