导入数据库时​​出现错误 #1046

Posted

技术标签:

【中文标题】导入数据库时​​出现错误 #1046【英文标题】:error #1046 when importing database 【发布时间】:2018-02-23 11:31:20 【问题描述】:

导入数据库时​​,出现以下错误:

-- Database: `maha associates`
--

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

--
-- Table structure for table `wp_commentmeta`
--

CREATE TABLE `wp_commentmeta` (
  `meta_id` bigint(20) UNSIGNED NOT NULL,
  `comment_id` bigint(20) UNSIGNED NOT NULL DEFAULT '0',
  `meta_key` varchar(255) COLLATE utf8mb4_unicode_520_ci DEFAULT NULL,
  `meta_value` longtext COLLATE utf8mb4_unicode_520_ci
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci
mysql said: Documentation

1046 - 未选择数据库

我该如何解决??

【问题讨论】:

为什么标记为 php 对不起,在 phpmyadmin>import 然后弹出错误 【参考方案1】:

把它放在文件的开头

USE yourdatabasename;

这定义了mysql的目标数据库。

【讨论】:

是的,它告诉 mysql 将其导入数据库“yourdatabasename” 它带来了同样的错误,但现在底部有这行:#1273 - Unknown collat​​ion: 'utf8mb4_unicode_520_ci' -- 表wp_commentmeta 的表结构-- CREATE TABLE wp_commentmeta (meta_id bigint(20) UNSIGNED NOT NULL, comment_id bigint(20) UNSIGNED NOT NULL DEFAULT '0' ,@ varchar(255)collat​​e utf8mb4_unicode_520_ci默认null,@ longtext collat​​e utf8mb4_unicode_520_ci)引擎= myisam默认charset = utf8mb4 collat​​e = utf8mb4_unicode_520_ci mysql说:文档#1273 - 未知的排序规则:'utf8mb4_unicode_520_ci' span> 第二个问题请看***.com/questions/21190523/…

以上是关于导入数据库时​​出现错误 #1046的主要内容,如果未能解决你的问题,请参考以下文章

使用 MySQL WorkBench 导入...错误 ERROR 1046 (3D000)

#1046 - 未选择数据库

使用navicat导入csv数据时

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

zabbix导入数据库报错1046 (3D000) : No database selected

zabbix导入数据库报错1046 (3D000) : No database selected