INHOUDSOPGAWE:

Hoe kan ek 'n SQL-opdatering ongedaan maak?
Hoe kan ek 'n SQL-opdatering ongedaan maak?

Video: Hoe kan ek 'n SQL-opdatering ongedaan maak?

Video: Hoe kan ek 'n SQL-opdatering ongedaan maak?
Video: Sê my hoe kan ek wil omdraai('n Joshua Jansen lied) 2024, November
Anonim

Jy kan veranderinge ongedaan maak wat nog nie tot bronbeheer verbind is nie

  1. In die Object Explorer, regskliek die voorwerp, gids of databasis met veranderinge wat jy wil hê ongedaan maak , kies Ander SQL Bronbeheertake > Ontdoen veranderinge.
  2. Kies die voorwerpe met veranderinge wat jy wil hê ongedaan maak en klik Ontdoen Veranderinge.

Kan u dienooreenkomstig 'n SQL-navraag ongedaan maak?

Ontdoen word terugrol genoem SQL . Een keer jy het 'n commit gedoen, jy kan 't ongedaan maak dit sonder om in die herstel van rugsteun te kom. Let daarop dat 'n terugrol gedoen word sal ongedaan maak 'n hele transaksie, wat beteken elke opdatering, invoeging en verwydering sedert die transaksie begin het, wat gewoonlik sedert die laaste commit of terugrol is.

Boonop, hoe kan ek SQL Server-data van toevallige opdaterings herwin sonder rugsteun? Die mees algemene oplossings is:

  1. Herstel die databasisrugsteun en gebruik dit in plaas van die oorspronklike databasis.
  2. In die geval dat 'n paar ander veranderinge plaasgevind het na die UPDATE of jy kan nie toelaat dat die databasis vanlyn is nie: Herstel 'n databasisrugsteun op 'n toetsbediener. Gebruik SQL Server Management Studio Export data wizard om die data uit te voer.

Op hierdie manier, wat is terugrol-opdrag in SQL?

A TERUG TERUG is 'n databasis bevel gebruik in transaksiebestuur om keer terug die vorige veranderinge op die transaksie. Dit kan gebruik word om keer terug die veranderinge op die transaksie wat eers gemaak word na die laaste COMMIT of ROLLBACK opdrag . Die sintaksis vir terugrol is TERUG TERUG ; Voorbeeld: SQL > SKEE BY STUDENTE.

Hoe kan ek 'n navraag in MySQL ongedaan maak?

Jy sal AUTOCOMMIT=0 moet stel, en nadat jy COMMIT of ROLLBACK kan uitreik aan die einde van navraag of sessie om 'n transaksie in te dien of te kanselleer. Jy kan dit slegs tydens 'n transaksie doen. Basies: As jy 'n transaksie doen, doen net 'n terugrol. Andersins kan jy nie " ongedaan maak "a MySQL-navraag.

Aanbeveel: