Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Software  
  • Adobe Illustrator
  • animasjon programvare
  • Antivirus programvare
  • Audio programvare
  • Sikkerhetskopiere data
  • brenne CDer
  • brenne DVDer
  • Datakomprimeringsprotokoll
  • database programvare
  • Desktop Publishing
  • Desktop Video
  • Digital Video Software
  • Drupal
  • pedagogisk programvare
  • Engineering programvare
  • Arkiv Forlengelsen Typer
  • Financial Software
  • Freeware, Shareware & Abandonware
  • GIMP
  • Graphics Software
  • Hjem Recording Software
  • Microsoft Access
  • Microsoft Excel
  • Microsoft Publisher
  • Microsoft Word
  • Åpen Kildekode
  • Andre dataprogrammer
  • PC Games
  • Photoshop
  • Portable Document Format
  • PowerPoint
  • presentasjon programvare
  • produktivitet programvare
  • Quicktime
  • Remote Desktop Management
  • SQL Server
  • Skype
  • Programvare betaversjoner
  • programvare konsulenter
  • Software Development Selskaper
  • Software Licensing
  • regneark
  • Skatt forberedelse programvare
  • Utility programvare
  • Web Clip Art
  • Windows Media Player
  • Tekstbehandlingsprogrammet
  •  
    Datamaskin >> Software >> database programvare >> Content
    Hvordan skille mellom Avkort & Slett i Oracle
    Det er to måter å fjerne poster i Oracle . Det ene er å bruke " kill all" situasjon hvor TRUNCATE kommandoen helt tømmer databasen tabellen , og den andre er DELETE kommandoen, som kan filtrere potensielle poster og reversere handlingen i slike tilfeller som utilsiktet sletting . Den sikreste måten å demonstrere denne prosessen er å lage en test bordet og prøve de potensielle kommandoer ut heller enn å eksperimentere på en eksisterende database . Instruksjoner
    DELETE
    en

    Lag en test bord og fylle den med data for å teste resultatet. Dataene satt demonstrerer bruken av slette og avkorte uttalelse, som følger : en

    CREATE TABLE test ( testdata VARCHAR2 ( 2 ));

    INSERT INTO test ( testdata ) VALUES ( ' AX ');

    INSERT INTO test ( testdata ) VALUES ( ' AY ') ;

    INSERT INTO test ( testdata ) VALUES (' A ');

    INSERT INTO test ( testdata ) VALUES ( ' BX ') ;

    INSERT INTO test ( testdata ) VALUES ( ' av');

    INSERT INTO test ( testdata ) VALUES ( ' BZ ');

    INSERT INTO test ( testdata ) VALUES ( ' CX ') ;

    INSERT INTO test ( testdata ) VALUES (' CY ');

    INSERT INTO test ( testdata ) VALUES ( ' CZ ');

    INSERT INTO test ( testdata ) VALUES (' DX ');

    INSERT INTO test ( testdata ) VALUES ( ' DY ');

    INSERT INTO test ( testdata ) VALUES ( ' DZ ') ;

    COMMIT ;

    SELECT * FROM test ;
    2

    Slette et antall rader ved hjelp av delete -kommandoen , men ikke forplikte resultatet. Dette vil vise hvordan slette beskytter data mot utilsiktet sletting under normale omstendigheter. Kommandoen delete går fra kommandolinjen som følger : en

    SQL > DELETE FROM test WHERE testdata LIKE ' A% ';

    Dette vil slette alle radene innledes med "A" og la hvile gjenværende

    tilbakerulling resultatet og vise resultatene av bordet slik: .

    SQL > ROLLBACK ;
    p Dette vil reversere forrige slett uttalelse og tabellen bør nå settes tilbake til sin opprinnelige tilstand . Dette er kontrollerbar av:

    SQL > SELECT * FROM test ;
    3

    Kjør DELETE kommandoen igjen , deretter " COMMIT , " og " ROLLBACK " før testing av produksjonen som illustrert : en

    SQL > DELETE FROM test WHERE testdata LIKE ' A% ';

    SQL > COMMIT ;

    SQL > ROLLBACK ;

    SQL > SELECT * FROM test ;

    Dette viser at Oracle " DELETE " statement har vært effektive og ignorert tilbakeføring uttalelse , på grunn av en " COMMIT " handling finner sted umiddelbart etterpå . Dette indikerer at alle radene som begynner med "A" i " testdata "-feltet forsvinne fra databasen og kan ikke gjenopprettes med en " ROLLBACK " statement.
    TRUNCATE
    4 < p> Kjør en truncate uttalelse på test tabellen som følger : en

    SQL > avkorte TABLE test ;
    5

    tilbakefører du tidligere uttalelse som følger : en

    SQL > ROLLBACK ;
    6

    Velg elementer fra testen tabellen som følger:

    SQL > SELECT * FROM test ;
    p Dette viser ingen elementer på bordet. Den " ROLLBACK " statement fungerer ikke på TRUNCATE kommando og alle radene i databasen forsvinne.

    En annen stor forskjell fra "SLETT " er at " avkorte " fungerer raskere, men er ikke i stand til å filtrere ut data ved hjelp en "hvor" klausul (i motsetning til DELETE) .

    früher :

     Weiter:
      Relatert Artike
    ·Flate filer Vs . Database 
    ·Hvordan lage en tabell-spørring Med et notatfelt i Acc…
    ·Hvordan lage et diagram i Access 2003 
    ·Hva står RAC For 
    ·Slik konverterer en TPS Transaction fil til CSV 
    ·Slik konverterer ECM filer til en ISO fil 
    ·Normal Forms i Relational Database Theory 
    ·Access 2007 : The VBA Set String variabel til Null 
    ·Hvordan å omgå en Microsoft Switch Board 
    ·Hva er de fem viktigste funksjonene til en Database Adm…
      Anbefalte artikler
    ·Bidra til å gjenopprette en slettet e-post mappe 
    ·Liste over Document Management Systems 
    ·Hvordan lage en Screen Saver Film 
    ·Hvordan lage Blends på Photoshop Elements 
    ·Slik blokkerer MSN Popups 
    ·Slik konverterer AutoCAD -filer til PDF-format 
    ·Hvordan Split Artikler i Adobe Acrobat 
    ·Hvordan Rediger Eyes i Photoshop 
    ·Ulempene ved Regneark 
    ·Slik deaktiverer Gloda i Thunderbird 3.0 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/