#1046 - 未选择数据库

时间:2014-03-06 12:26:59

标签: php mysql sql sql-server phpmyadmin

你能解释一下为什么我会收到这个错误吗?当我尝试将我在早期xampp中创建的数据库导入到较新的xampp时,就发生了这种情况。这是错误代码:

-- phpMyAdmin SQL Dump
-- version 2.8.1
-- http://www.phpmyadmin.net
-- 
-- Host: localhost
-- Generation Time: Mar 06, 2014 at 11:21 AM
-- Server version: 5.0.21
-- PHP Version: 5.1.4
-- 
-- Database: `dev_alumni`
-- 

-- --------------------------------------------------------

-- 
-- Table structure for table `alm_block_user`
-- 
CREATE TABLE `alm_block_user` (
  `id` int(11) NOT NULL auto_increment,
  `user_ref_id` int(11) NOT NULL,
  `text` text collate latin1_general_ci NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=14 ;
MySQL说:

#1046 - No database selected 

3 个答案:

答案 0 :(得分:5)

使用您的phpmyadmin

创建数据库dev_alumni

选择该数据库,然后选择导入

答案 1 :(得分:1)

除非存在活动会话,否则必须指明要使用的数据库。您可以在语法中指出不使用。

如果数据库不存在,请先执行此操作。

CREATE SCHEMA IF NOT EXISTS dev_alumni;

CREATE TABLE dev_alumni.`alm_block_user` (
  `id` int(11) NOT NULL auto_increment,
  `user_ref_id` int(11) NOT NULL,
  `text` text collate latin1_general_ci NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=14 ;

答案 2 :(得分:1)

尝试在导入之前创建数据库。