mysql - 在MySql工作台中从* .sql创建数据库?

标签 mysql

我有一个bank.sql文件,其中包含以下脚本:

SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";

--
-- Database: `bank`
--

create database if not exists bank;

use bank;
-- --------------------------------------------------------

--
-- Table structure for table `accounts`
--

DROP TABLE IF EXISTS `accounts`;
CREATE TABLE IF NOT EXISTS `accounts` (
  `nr` int(11) NOT NULL AUTO_INCREMENT,
  `username` varchar(50) NOT NULL,
  `balance` float NOT NULL DEFAULT '0',
  PRIMARY KEY (`nr`),
  UNIQUE KEY `nr` (`nr`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=92567262 ;

--
-- Dumping data for table `accounts`
--

INSERT INTO `accounts` (`nr`, `username`, `balance`) VALUES
(40880661, 'Tom', 23.54),
(47131599, 'Sara', 0),
(78940005, 'Tom', 1560),
(79167592, 'Jake', 200),
(86652967, 'Tom', 0),
(92567261, 'Jake', 3020);


我正在尝试通过以下步骤从此文件中创建数据库:


主页标签
文件->打开SQL脚本


问题是:运行按钮关闭。因此,我无法运行该脚本。

enter image description here

的结果:

 mysql --version
mysql  Ver 14.14 Distrib 5.7.18, for Linux (x86_64) using  EditLine wrappe


我该如何解决?

最佳答案

您已安装mysql并不意味着您已建立连接。这就像您的PC上装有浏览器一样,并不意味着您已经连接到互联网。

您需要创建到数据库服务器的新连接。我使用Windows,快捷键是Ctrl+U,在Linux上不确定(根据您的照片判断)。

通过菜单:“数据库”->“管理连接...”

您应该知道MySQL服务器实例的详细信息。默认值应如下图所示。

You must create a new connection to your database server

成功创建与数据库服务器的连接后,可以在选择数据库后运行查询。 (如果它是服务器上的唯一服务器,则默认选中)

关于mysql - 在MySql工作台中从* .sql创建数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44865457/

相关文章:

java - 使用java将数据从mysql数据库复制到其他mysql数据库

mysql - MySQL脚本中显示的方 block 字符

Python/MySQL : "Truncated incorrect double value..." on a simple text insert

mysql - 父选择 SQL 查询生成子选择

mysql - 智能聚结

php - 如何显示/回显执行的 mysqli 准备好的语句中的数据

mysql - 命令输出作为 MySQL 查询的输入

C#.NET - 无法添加或更新子行 : a foreign key constraint fails

mysql - 如何对网站的 MySQL 表执行搜索

php - 重复更新时的复合键 - 删除用户 ID 与输入的用户 ID 不同的行