sql >> データベース >  >> RDS >> Mysql

MySql-複数のテーブルから読み取るビューを作成します

    MERGEストレージエンジン を使用できます 2つの実テーブルを結合した仮想テーブルを作成するには:

    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. pg_configパスを見つける方法

    2. 欠落しているアーカイブログからスタンバイデータベースを回復する方法

    3. Oracleはエラー時にトランザクションをロールバックしますか?

    4. PostgreSQLの日付から月を引く