#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
【问题讨论】:
这只是您尝试创建的表。先选择一个数据库,然后试试看。 试试USE
command 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 - 未选择数据库的主要内容,如果未能解决你的问题,请参考以下文章
django.db.utils.OperationalError: (1046, '未选择数据库')
phpmyadmin - localhost.sql 导入 - #1046 - 未选择数据库
错误代码:1046。未选择数据库 通过在侧边栏中的 SCHEMAS 列表中双击其名称来选择要使用的默认数据库