#1046 - 未选择数据库

Posted

技术标签:

【中文标题】#1046 - 未选择数据库【英文标题】:#1046 - No database selected 【发布时间】:2014-04-09 02:09:43 【问题描述】:

您能解释一下为什么会出现此错误吗?当我尝试将在较早的 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 

【问题讨论】:

这只是您尝试创建的表。先选择一个数据库,然后试试看。 试试USEcommand dev.mysql.com/doc/refman/5.0/en/use.html 【参考方案1】:

使用您的 phpmyadmin 创建一个数据库dev_alumni

选择该数据库,然后导入

【讨论】:

【参考方案2】:

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

【讨论】:

【参考方案3】:

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

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

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 ;

【讨论】:

以上是关于#1046 - 未选择数据库的主要内容,如果未能解决你的问题,请参考以下文章

#1046 - 未选择数据库

django.db.utils.OperationalError: (1046, '未选择数据库')

phpmyadmin - localhost.sql 导入 - #1046 - 未选择数据库

错误代码:1046。未选择数据库 通过在侧边栏中的 SCHEMAS 列表中双击其名称来选择要使用的默认数据库

如何在配置 phpmyadmin 时修复“未选择数据库”错误?

HLJU 1046: 钓鱼(数据增强版) (贪心+优化)