Hvordan Slett fra Oracle og SQL

Slette poster fra Oracle bruker SQL er en følsom oppgave. Tilfeldigvis slette poster kan føre til tap av dataintegritet og feil i programmer. Slette syntaks for å fjerne poster fra databasen er enkel, men en liten feil kan bety gjennomføring av katastrofegjenoppretting metoder.

Bruksanvisning

1 Forstå slette syntaks. Følgende er strukturen i slettespørring i Oracle SQL:
slette fra <databasenavn> <tabellnavn> <alias> der <alias> <Kolonne> = <value>..;

Tabellen alias er en snarvei i SQL. Det gir deg muligheten til å bruke et kortere navn, noe som gjør koden lettere å lese og skrive. "Hvor" klausul er den viktigste delen av slettespørring. Dersom du har glemt å skrive en klausul der, vil alle postene i tabellen bli slettet.

2 Slett en rekord. Følgende posten sletter bare en kunde fra tabellen:
slette fra db.customer hvor CustomerId = 100;

3 Slett flere poster fra tabellen. Følgende sletter alle poster der kunden for totalt er $ 0:
slette fra db.customer hvor customer_total = 0;

4 Slette poster ved hjelp av en delspørring. En Delspørringen brukes til å slette poster basert off av resultater fra et annet søk. Følgende spørring sletter kunder som har en ordre totalt 0:
slette fra db.customer hvor CustomerId i (velg CustomerId fra db.order hvor ORDER_TOTAL = 0);