sql >> Databasteknik >  >> RDS >> Mysql

MySql Soft borttagning

Din applikation kan köras utan några ändringar. MySQL är ANSI-SPARC-arkitektur kompatibla . Med externt schema uppnår du codds regel 9 "Logisk dataoberoende" :

Du kan byta namn dina tabeller och skapa vyer med ursprungliga tabellnamn. Ett exempel:

Låt oss anta en tabell som heter 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'

Ett annat sätt är att skapa en utlösare och göra en kopia av raderade rader i en oberoende tabell.



  1. Hur skapar man enkel suddig sökning med endast PostgreSQL?

  2. 3 sätt att "Unhex" en sträng i MySQL

  3. Oracle-proceduren returnerar inte resultat när den körs från skriptuppgiften på SSIS

  4. hur får jag månad från datum i mysql