如何从 Metabase 中的 .sql 文件创建数据库
How to create a database from a .sql file in Metabase
我不得不与无法在专业计算机上安装 mySqlWorkbench 的人一起工作,但他安装了元数据库;是否有可能在 Metabase 中创建一个来自 .sql 文件的数据库——就像在 mySqlWorkBench 中一样?比方说,我如何在 Metabase 中执行以下代码以直接创建(新)数据库:
DROP DATABASE IF EXISTS `sql_invoicing`;
CREATE DATABASE `sql_invoicing`;
USE `sql_invoicing`;
SET NAMES utf8 ;
SET character_set_client = utf8mb4 ;
CREATE TABLE `payment_methods` (
`payment_method_id` tinyint(4) NOT NULL AUTO_INCREMENT,
`name` varchar(50) NOT NULL,
PRIMARY KEY (`payment_method_id`)
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
INSERT INTO `payment_methods` VALUES (1,'Credit Card');
INSERT INTO `payment_methods` VALUES (2,'Cash');
INSERT INTO `payment_methods` VALUES (3,'PayPal');
INSERT INTO `payment_methods` VALUES (4,'Wire Transfer');
Metabase 不是存储引擎。 它连接到现有数据库,如 here 所述,因此您的同事应该设置一个 MySQL 数据库在他自己的机器上。
我不得不与无法在专业计算机上安装 mySqlWorkbench 的人一起工作,但他安装了元数据库;是否有可能在 Metabase 中创建一个来自 .sql 文件的数据库——就像在 mySqlWorkBench 中一样?比方说,我如何在 Metabase 中执行以下代码以直接创建(新)数据库:
DROP DATABASE IF EXISTS `sql_invoicing`;
CREATE DATABASE `sql_invoicing`;
USE `sql_invoicing`;
SET NAMES utf8 ;
SET character_set_client = utf8mb4 ;
CREATE TABLE `payment_methods` (
`payment_method_id` tinyint(4) NOT NULL AUTO_INCREMENT,
`name` varchar(50) NOT NULL,
PRIMARY KEY (`payment_method_id`)
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
INSERT INTO `payment_methods` VALUES (1,'Credit Card');
INSERT INTO `payment_methods` VALUES (2,'Cash');
INSERT INTO `payment_methods` VALUES (3,'PayPal');
INSERT INTO `payment_methods` VALUES (4,'Wire Transfer');
Metabase 不是存储引擎。 它连接到现有数据库,如 here 所述,因此您的同事应该设置一个 MySQL 数据库在他自己的机器上。