| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
software  
  • Adobe Illustrator
  • animation Software
  • Antivirus Software
  • Audio Software
  • Sikkerhedskopiere data
  • brænde cd'er
  • brænde dvd'er
  • Datakomprimeringssystem
  • database Software
  • Desktop Publishing
  • Desktop Video
  • Digital Video Software
  • Drupal
  • Educational Software
  • Engineering Software
  • Fil Forlængelse Types
  • finansiel Software
  • Freeware, Shareware & Abandonware
  • GIMP
  • grafik Software
  • Home Recording Software
  • Microsoft Access
  • Microsoft Excel
  • Microsoft Publisher
  • Microsoft Word
  • Open Source Code
  • Anden Computer Software
  • PC spil
  • Photoshop
  • Portable Document Format
  • PowerPoint
  • præsentation Software
  • produktivitet Software
  • Quicktime
  • Remote Desktop Management
  • SQL Server
  • Skype
  • Software betaversioner
  • Software Consultants
  • Software Development Companies
  • software Licensing
  • regneark
  • Skat forberedelse software
  • Utility Software
  • Web Clip Art
  • Windows Media Player
  • Tekstbehandling Software
  • Facebook
  • Twitter
  • Instagram
  • LinkedIn
  • TikTok
  • WhatsApp
  • WordPress
  • Chrome
  • Discord
  • Amazon
  •  
    Computer Viden >> software >> Sikkerhedskopiere data >> Content
    Hvad er forskellen mellem rollback og gempunkt i SQL med eksempler?

    Rollback og SavePoint i SQL:En klar sondring

    Både `Rollback 'og` SavePoint` er SQL -kommandoer, der bruges til at styre transaktionsstater, men de tjener forskellige formål.

    Rollback:

    * Formål: Nulstiller databasen til en tidligere tilstand ved at fortryde alle ændringer, der er foretaget inden for den aktuelle transaktion.

    * Omfang: Fortryder alt siden starten af ​​transaktionen.

    * Eksempel:

    `` `sql

    - Start en transaktion

    Begynde transaktion;

    - Indsæt nogle data

    Indsæt i kunder (navn, e -mail) værdier ('John Doe', '[email protected]');

    Indsæt i ordrer (customerId, OrderDate) -værdier (1, '2023-10-27');

    - Rollback Alle ændringer foretaget i transaktionen

    Rollback -transaktion;

    - Nu er databasen tilbage til sin tilstand, før transaktionen startede.

    `` `

    gemtepoint:

    * Formål: Markerer et specifikt punkt inden for en transaktion for potentielle rollbacks.

    * Omfang: Tillader kun at rulle tilbage til det definerede gemtepunkt, der bevarer ændringer foretaget efter det.

    * Eksempel:

    `` `sql

    - Start en transaktion

    Begynde transaktion;

    - Indsæt nogle data

    Indsæt i kunder (navn, e -mail) værdier ('jane doe', '[email protected]');

    - Opret et SavePoint

    SavePoint MySavePoint;

    - Indsæt flere data

    Indsæt i ordrer (customerId, OrderDate) -værdier (2, '2023-10-28');

    - Rollback til SavePoint

    Rollback -transaktion til MySavePoint;

    - Nu vil databasen være tilbage til sin tilstand efter den første indsats, der holder ordren placeret efter SavePoint.

    `` `

    Sammendrag:

    | Funktion | Rollback | SavePoint |

    | --- | --- | --- |

    | Formål | Fortryd alle ændringer i den aktuelle transaktion | Rollback til et specifikt punkt inden for transaktionen |

    | omfang | Hele transaktion | Specifikt punkt |

    | resultat | Database vender tilbage til sin tilstand inden transaktionen | Database vender tilbage til staten ved SavePoint |

    Nøgleforskelle:

    * 'Rollback' uden et gemtepunkt fortryder alle ændringer i transaktionen.

    * 'Rollback' med en SavePoint vender databasen tilbage til staten ved SavePoint, idet de kasserer ændringer foretaget efter den.

    Hvornår skal man bruge:

    * rollback: Brug, når du vil kassere alle ændringer inden for en transaktion, typisk på grund af fejl eller data uoverensstemmelser.

    * gemtepoint: Brug, når du vil rollback til en bestemt tilstand inden for en transaktion, og bevare ændringer foretaget efter SavePoint. Dette er nyttigt til komplekse operationer, hvor du har brug for at fortryde specifikke dele af transaktionen uden at påvirke hele processen.

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan Juridisk sikkerhedskopiere en kopi beskyttet DVD…
    ·Hvordan man laver en Back Up Disk til Mac OSX Leopard 
    ·Sådan sikkerhedskopieres Picasa Online 
    ·Sådan sikkerhedskopieres filer med DropBox 
    ·Sådan geninstalleres en Windows Backup Partition 
    ·Sådan bruges Seagate Backup Software Format en Drive 
    ·Sådan bruges Min Western Digital Essential Passport ti…
    ·Sådan sikkerhedskopiere alle Outlook Mail 
    ·Hvordan til backup primære harddisk til en ekstern One…
    ·Hvordan man laver en sikkerhedskopi af en cd-rom spil 
      Anbefalede Artikler
    ·Sådan fjerner du manuelt Office Enterprise 2007 
    ·Hvad er filtypen Cch 
    ·Sådan deaktiveres en Skype telefonnummer 
    ·Hvordan laver Løv i Illustrator CS5 
    ·Sådan Graph en Cube i Matlab 
    ·Hvordan Kan jeg tage et videoklip på DVD Software 
    ·Sådan Konverter en Power Point fil , der skal bruges p…
    ·Sådan Edit WMV video filer 
    ·Hvordan til at komprimere filmfiler & brænde på DVD 
    ·Hvordan laver Tekst Red i HTML 
    Copyright © Computer Viden https://www.computerdk.com