|  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programvara
  • Adobe Illustrator
  • animation Software
  • antivirusprogram
  • ljudprogram
  • Säkerhetskopiera data
  • Bränn CD-skivor
  • Bränn DVD
  • Data Compression
  • Database Software
  • Desktop Publishing
  • Desktop Video
  • Digital Video Software
  • Drupal
  • Educational Software
  • Engineering Software
  • Filtillägg Typer
  • Financial Software
  • Freeware , Shareware & Abandonware
  • GIMP
  • Graphics Software
  • Home Recording Software
  • Microsoft Access
  • Microsoft Excel
  • Microsoft Publisher
  • Microsoft Word
  • Open Source Code
  • Andra datorprogram
  • PC-spel
  • Photoshop
  • Portable Document Format
  • PowerPoint
  • presentationsprogram
  • Produktivitet Software
  • quicktime
  • Remote Desktop Management
  • SQL Server
  • Skype
  • Programvara betaversioner
  • Programvara Konsulter
  • Software Development Companies
  • Software Licensing
  • Spreadsheets
  • Skatt förberedelse programvara
  • Utility Software
  • Web Clip Art
  • Windows Media Player
  • Ordbehandlingsprogram
  • Facebook
  • Twitter
  • Instagram
  • LinkedIn
  • TikTok
  • WhatsApp
  • WordPress
  • Chrome
  • Discord
  • Amazon
  • * Dator Kunskap >> Programvara >> Säkerhetskopiera data >> Content

    Vad är skillnaden mellan rollback och SavePoint i SQL med exempel?

    Rollback och SavePoint i SQL:En tydlig åtskillnad

    Både "Rollback" och "SavePoint" är SQL -kommandon som används för att hantera transaktionstillstånd, men de tjänar olika syften.

    rollback:

    * Syfte: Återställer databasen till ett tidigare tillstånd genom att ångra alla ändringar som gjorts inom den aktuella transaktionen.

    * Omfattning: Ångrar allt sedan transaktionsstart.

    * Exempel:

    `` `SQL

    - Starta en transaktion

    Börja transaktion;

    - Sätt in lite data

    Infoga i kunder (namn, e -post) värden ('John Doe', '[email protected]');

    Infoga i beställningar (CustomerID, OrderDate) -värden (1, '2023-10-27');

    - Rollback alla ändringar som gjorts i transaktionen

    Rollback -transaktion;

    - Nu är databasen tillbaka till sitt tillstånd innan transaktionen startade.

    `` `

    SavePoint:

    * Syfte: Markerar en specifik punkt inom en transaktion för potentiella rollbacks.

    * Omfattning: Tillåter att rulla tillbaka endast till den definierade SavePoint och bevara ändringar som gjorts efter den.

    * Exempel:

    `` `SQL

    - Starta en transaktion

    Börja transaktion;

    - Sätt in lite data

    Infoga i kunder (namn, e -post) värden ('Jane Doe', '[email protected]');

    - Skapa en SavePoint

    SavePoint MysavePoint;

    - Sätt in mer data

    Infoga i beställningar (CustomerId, OrderDate) -värden (2, '2023-10-28');

    - Rollback till SavePoint

    Rollback -transaktion till MysavePoint;

    - Nu kommer databasen tillbaka till sitt tillstånd efter den första insatsen och hålla beställningen placerad efter SavePoint.

    `` `

    Sammanfattning:

    | Funktion | Rollback | SavePoint |

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

    | Syfte | Ångra alla ändringar i den aktuella transaktionen | Rollback till en specifik punkt inom transaktionen |

    | räckvidd | Hela transaktionen | Specifik punkt |

    | resultat | Databasen återgår till sitt tillstånd före transaktionen | Databasen återgår till staten vid SavePoint |

    Nyckelskillnader:

    * `Rollback` utan en SavePoint ångrar alla förändringar i transaktionen.

    * `Rollback` med en SavePoint återgår till databasen till staten vid SavePoint och kasserar förändringar som gjorts efter den.

    När ska man använda vilken:

    * rollback: Använd när du vill kassera alla ändringar inom en transaktion, vanligtvis på grund av fel eller datakonsekvenser.

    * Savepoint: Använd när du vill återgå till ett specifikt tillstånd inom en transaktion och bevara ändringar som görs efter SavePoint. Detta är användbart för komplexa operationer där du behöver ångra specifika delar av transaktionen utan att påverka hela processen.

    Tidigare:

    nästa:
    relaterade artiklar
    ·I vilken situation skulle man behöva göra en hård da…
    ·Vilka uppgifter bör ingå i en Backup Recovery Plan
    ·Vad behöver du för att säkerhetskopiera dina filer?
    ·Hur Säkerhetskopiera & återställa en Vista Registry …
    ·Hur Backup & Restore OS på en HP Netbook
    ·Hur till Återvinna Iomega Automatic Backup Files bild
    ·Hur Säkerhetskopiera Dragon NaturallySpeaking
    ·Hur man installerar en Backup SATA II -hårddisk
    ·Kan dataåterställning enkelt användas av någon ensk…
    ·Hur man bränner egen Windows 7 Backup Disc
    Utvalda artiklarna
    ·Hur man raderar VBS Virus
    ·Relational Database Model Tutorial
    ·Hur man når en IIF Statement
    ·Hur man använder Nedladdade Penslar i Photoshop CS2
    ·Hur du sätter på undertexter i GOM
    ·Vilken programvara använder Stromae?
    ·Hur man streamar Netflix på Discord
    ·Hur man ändra färg Borders i Illustrator
    ·Hur simulerar du en AR1 -process med Microsoft Excel?
    ·Hur du aktiverar fjärrskrivbord i GPO & kansliet
    Copyright © Dator Kunskap https://www.dator.xyz