【问题标题】:phpmyadmin import database errorphpmyadmin 导入数据库错误
【发布时间】:2013-10-25 04:41:18
【问题描述】:

我尝试通过 phpmyadmin 在 localhost 上导入 MySQL 数据库,但收到此错误。这是什么意思?我该如何解决?有什么想法吗?

SQL query:

--
-- Database: `casasdl_mag`
--
--
-- Database: `casasdl`
--
-- --------------------------------------------------------
--
-- Table structure for table `admin_assert`
--
CREATE TABLE IF NOT EXISTS  `admin_assert` (

 `assert_id` INT( 10 ) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT  'Assert ID',
 `assert_type` VARCHAR( 20 ) DEFAULT NULL COMMENT  'Assert Type',
 `assert_data` TEXT COMMENT  'Assert Data',
PRIMARY KEY (  `assert_id` )
) ENGINE = INNODB DEFAULT CHARSET = utf8 COMMENT =  'Admin Assert Table' AUTO_INCREMENT =1;

MySQL said: Documentation

#1046 - No database selected  

【问题讨论】:

标签: mysql phpmyadmin


【解决方案1】:

创建表时,您需要为该表选择要插入的数据库

USE databaseName;

在你的脚本之前运行它

USE casasdl;
CREATE TABLE IF NOT EXISTS  `admin_assert` (

 `assert_id` INT( 10 ) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT  'Assert ID',
 `assert_type` VARCHAR( 20 ) DEFAULT NULL COMMENT  'Assert Type',
 `assert_data` TEXT COMMENT  'Assert Data',
PRIMARY KEY (  `assert_id` )
) ENGINE = INNODB DEFAULT CHARSET = utf8 COMMENT =  'Admin Assert Table' AUTO_INCREMENT =1;

【讨论】:

    【解决方案2】:

    就像你读错了一样,你必须选择你的数据库。

    在代码开头添加USE yourDatabase;

    【讨论】:

    • 我现在才问这个我觉得很笨,真的很简单
    【解决方案3】:

    mysql 或每个 db 后端应该将您的表导入数据库,所以它需要您引入一个 db 名称,实际上您应该告诉 mysql:

    use mydbname;
    

    您可以从以下位置创建它:

    mysqladmin -uroot -p create mydbname
    mysql -uroot -p mydbname < mysqlfile.sql
    

    【讨论】:

      【解决方案4】:

      如果您使用外部 php,则不要使用 use database 语法或 mysql-select_db("database"); 语法。而是使用接受数据库名称的mysqli_connect

      【讨论】:

        【解决方案5】:

        USE db_name 语句告诉 MySQL 使用 db_name 数据库作为后续语句的默认(当前)数据库。在会话结束或发出另一个 USE 语句之前,数据库将保持默认状态。

        参考:http://dev.mysql.com/doc/refman/5.6/en/use.html

        【讨论】:

          【解决方案6】:

          另一个选项是在 phpmyadmin 从左侧边栏中选择 DB 并在其中导入将起作用。

          【讨论】:

          • 如果你将它与另一个数据库结合起来,那将是垃圾数据库
          猜你喜欢
          • 2013-10-30
          • 2021-04-24
          • 2011-10-16
          • 2017-01-05
          • 1970-01-01
          • 1970-01-01
          • 2015-06-25
          • 2015-10-24
          • 2013-10-02
          相关资源
          最近更新 更多