sql >> Databáze >  >> RDS >> Mysql

MySql - Vytvořte zobrazení pro čtení z více tabulek

Můžete použít MERGE Storage Engine k vytvoření virtuální tabulky, která je spojením dvou skutečných tabulek:

CREATE TABLE Invoice_LineItem_All 
(
  `LineItem_ID` INT(11) UNSIGNED NOT NULL AUTO_INCREMENT,
  `LineItem_ChargeType` VARCHAR(64) NOT NULL DEFAULT '',
  `LineItem_InvoiceID` INT(11) UNSIGNED DEFAULT NULL,
  `LineItem_Amount` DECIMAL(11,4) DEFAULT NULL,
  `LastUpdatedAt` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  KEY (`LineItem_ID`),
  KEY `LastUpdatedAt` (`LastUpdatedAt`),
  KEY `LineItem_InvoiceID` (`LineItem_InvoiceID`)
) ENGINE=MERGE UNION=(Invoice_LineItem_Archived, Invoice_LineItem);


  1. Jak mohu vygenerovat (nebo získat) skript ddl na existující tabulce v oracle? Musím je znovu vytvořit v Hive

  2. Rails-MySQL Error - neinicializovaná konstanta MysqlCompat::MysqlRes

  3. Mysqldump spustil cron a zabezpečení heslem

  4. SQL Server - připojte se pomocí ověřování systému Windows