我有一个不是用Django创建的MySQL数据库。它有用于表的混合存储引擎。我需要告诉Django它应该为哪个表使用哪个存储引擎。我有没有办法做到这一点?
我见过一种方法,在django中的数据库字典中定义了两个独立的数据库连接,每个连接都有独立的存储引擎(如这里所述:),但这在使用settings.py查询集时增加了额外的复杂性,因为我需要记住每个表中使用的是哪种存储引擎。
我想要实现的伪代码
class Model_1(models.Model):
# using InnoDB
class Model_2(models.Model):
# using MyISAM
因此,我在我的/var/lib/mysql/imports目录中有一堆csv文件,用于导入我创建的mysql表。为了清理文件夹,我删除了目录中的所有文件(错误地认为它只包含.csv文件)。唯一的问题是,该文件夹还存储了我的导入数据库中的表数据。现在我意识到了我的错误,我打算重新创建我删除的数据库,并从csv文件中重新导入。但是,我不能再次创建该表,因为mysql必须具有对表的引用。如何完全删除此表,以便只需重新创建该表并重新导入该信息?
编辑:
mysql> DROP TABLE imports.ncaa_passing_statistics;
ERROR 1051 (42S02): U
我创建了一个带有dotnetcore和实体框架核心的项目。我使用MySql数据库,并在SapientGuardian.EntityFrameworkCore.MySql版本7.1.19中添加了依赖项。
我创建了一个初始化数据库的SeedData类:
public class SeedData
{
public static void Initialize(IServiceProvider serviceProvider)
{
using (MyDbContext context = new MyDbContext(serviceProvider.GetRequi
我必须在我的Java应用程序中嵌入一个MySQL数据库和一个H2数据库。 我想在H2数据库上CREATE TABLE连接一个H2表和一个ResultSet,这是一个来自MySQL数据库的SELECT。 我想在H2数据库上执行这个查询。 CREATE TABLE TableName AS
SELECT l.*, m.Act FROM temp AS l JOIN
(SELECT p.DES_PR AS Act, c.DES_COM AS com FROM
table_com AS c JOIN table_pr AS p
ON c.COD_PR = p
如何在MySQL工作台模式部分查看在phpmyadmin中创建的数据库/表?在我的例子中,在phpmyadmin中创建的数据库没有反映在workbench(v-6.3)和mysql server v-5.7.12中。我如何检查使用的phpmyadmin是否反映了正确的工作台。
我在本地运行phpmyadmin (XAMPP 5.6.20-0),并使用Mac OS X El-capitan。import only选项是否将在phpmyadmin中创建的所有数据库/表复制到MySQL中,反之亦然?