无法在phpMyAdmin中导入MySQL数据库

时间:2016-02-10 10:33:39

标签: mysql sql phpmyadmin

我在phpMyAdmin中导入数据库但有错误。我尝试了太多但显示相同的错误,这里是SQL数据库:

CREATE TABLE `business` (
  `b_id` bigint(20) NOT NULL AUTO_INCREMENT,
  `b_title` text,
  `b_lastmodified` datetime DEFAULT NULL,
  `b_detail` text,
  `b_banner_image` varchar(250) DEFAULT NULL,
  `b_cat_id` int(10) DEFAULT '100',
  `b_subcat_id` int(10) DEFAULT NULL,
  `b_tags` text,
  `b_user_id` bigint(20) DEFAULT NULL,
  `b_isactive` tinyint(1) DEFAULT '0' COMMENT 'admin will approve it',
  `b_created_on` datetime DEFAULT NULL,
  `b_views` bigint(20) DEFAULT '0' COMMENT 'number of times this is viewed',
  PRIMARY KEY (`b_id`)
) ENGINE=MyISAM AUTO_INCREMENT=764 DEFAULT CHARSET=utf8;

INSERT INTO `business` (`b_id`, `b_title`, `b_lastmodified`, `b_detail`, `b_banner_image`, `b_cat_id`, `b_subcat_id`, `b_tags`, `b_user_id`, `b_isactive`, `b_created_on`, `b_views`) VALUES ('1', 'Couple Names Silver Pendant', '2014-01-15 02:25:02', '', 'itm_couple-names-silver-pendant2013-03-25_22-07-16_1.jpg', '35', '0', 'love pendant,name pictures,silver name pendant,couple name pendant,locket of love,chain of name,fb display photos', '1', '1', '2013-03-25 22:06:53', '7263');

并显示以下错误:

Error
SQL query:

CREATE TABLE  `business` (

 `b_id` BIGINT( 20 ) NOT NULL AUTO_INCREMENT ,
 `b_title` TEXT,
 `b_lastmodified` DATETIME DEFAULT NULL ,
 `b_detail` TEXT,
 `b_banner_image` VARCHAR( 250 ) DEFAULT NULL ,
 `b_cat_id` INT( 10 ) DEFAULT  '100',
 `b_subcat_id` INT( 10 ) DEFAULT NULL ,
 `b_tags` TEXT,
 `b_user_id` BIGINT( 20 ) DEFAULT NULL ,
 `b_isactive` TINYINT( 1 ) DEFAULT  '0' COMMENT  'admin will approve it',
 `b_created_on` DATETIME DEFAULT NULL ,
 `b_views` BIGINT( 20 ) DEFAULT  '0' COMMENT  'number of times this is viewed',
PRIMARY KEY (  `b_id` )
) ENGINE = MYISAM AUTO_INCREMENT =764 DEFAULT CHARSET = utf8;

MySQL said: Documentation

#1046 - No database selected

2 个答案:

答案 0 :(得分:2)

phpMyAdmin 中创建新数据库或选择现有数据库。然后导入SQL文件。

将以下行包含在sql脚本的第一行。

create database database_name;
use database_name;

答案 1 :(得分:0)

您尚未选择要在其中创建表格并开始导入的数据库。这就是你得到这个错误的原因。

在进入查询窗口并执行查询之前,您应该单击要导入的数据库。 另一个选择是选择数据库,如下所示:

    USE `database_name`;
    CREATE TABLE `business` (
      `b_id` bigint(20) NOT NULL AUTO_INCREMENT,
      `b_title` text,
      `b_lastmodified` datetime DEFAULT NULL,
      `b_detail` text,
      `b_banner_image` varchar(250) DEFAULT NULL,
      `b_cat_id` int(10) DEFAULT '100',
      `b_subcat_id` int(10) DEFAULT NULL,
      `b_tags` text,
      `b_user_id` bigint(20) DEFAULT NULL,
      `b_isactive` tinyint(1) DEFAULT '0' COMMENT 'admin will approve it',
      `b_created_on` datetime DEFAULT NULL,
      `b_views` bigint(20) DEFAULT '0' COMMENT 'number of times this is viewed',
      PRIMARY KEY (`b_id`)
    ) ENGINE=MyISAM AUTO_INCREMENT=764 DEFAULT CHARSET=utf8;

    INSERT INTO `business` (`b_id`, `b_title`, `b_lastmodified`, `b_detail`, `b_banner_image`, `b_cat_id`, `b_subcat_id`, `b_tags`, `b_user_id`, `b_isactive`, `b_created_on`, `b_views`) VALUES ('1', 'Couple Names Silver Pendant', '2014-01-15 02:25:02', '', 'itm_couple-names-silver-pendant2013-03-25_22-07-16_1.jpg', '35', '0', 'love pendant,name pictures,silver name pendant,couple name pendant,locket of love,chain of name,fb display photos', '1', '1', '2013-03-25 22:06:53', '7263');