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

MySqlソフト削除

    アプリケーションは変更なしで実行できます。 MySQLはANSI-SPARCアーキテクチャ です。 準拠。外部スキーマを使用すると、coddのルール9「論理データの独立性」 を達成できます。 :

    名前を変更 できます テーブルを作成し、元のテーブル名でビューを作成します。サンプル:

    my_dataという名前のテーブルがあるとします。 :

    REMAME TABLE my_data TO my_data_flagged
    
    ALTER TABLE my_data_flagged 
       ADD COLUMN is_deleted boolean NOT NULL default 0;
    
    CREATE VIEW my_data AS 
       SELECT * 
       FROM my_data_flagged 
       WHERE  is_deleted = '0'
    

    もう1つの方法は、トリガーを作成し、独立したテーブルに消去された行のコピーを作成することです。



    1. SQLクエリからSparkデータフレームを作成する

    2. SQLite IN

    3. MySQL整数フィールドマッチング文字列で何が起こっていますか?

    4. ストアドプロシージャがMVC5に値を返さない