sql >> Database >  >> RDS >> Mysql

MySql Zacht verwijderen

Uw applicatie kan zonder wijzigingen worden uitgevoerd. MySQL is ANSI-SPARC-architectuur meewerkend . Met een extern schema bereik je codd's rule 9 "Logical data onafhankelijkheid" :

U kunt hernoemen uw tabellen en maak weergaven met originele tabelnamen. Een voorbeeld:

Laten we een tabel aannemen met de naam 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'

Een andere manier is om een ​​trigger te maken en een kopie te maken van gewiste rijen in een onafhankelijke tabel.



  1. Hoe de serverstatuscode te repareren:302 Gevonden door SQL Inject Me Firefox Add-on

  2. Datum (jjjj/mm/dd) extraheren uit een tijdstempel in PostgreSQL

  3. Vind twee kolommen in laravel die gelijke waarden hebben via Welsprekend?

  4. Wat betekent een tijdstempel in T-Sql in C#?