Connaissances Informatiques >> Logiciel >> Logiciel de base de données >> Content
  Derniers articles
  • Que implique le maintien d' un regis…
  • Comment faire pour modifier les prop…
  • Types de données Bibliothèques 
  • Comment modifier mon 2003 Mondial li…
  • Comment créer un formulaire de conn…
  • Comment faire pour créer des formul…
  • Comment créer une bibliothèque Cat…
  • Comment faire pour supprimer des dou…
  • Comment obtenir le SCN de la base 
  • Comment partager des ensembles de do…
  •   Logiciel de base de données
  • Adobe Illustrator

  • Un logiciel d'animation

  • antivirus Software

  • Logiciel audio

  • Sauvegarder des données

  • Gravez des CD

  • Gravez des DVD

  • Compression de données

  • Logiciel de base de données

  • desktop Publishing

  • desktop Video

  • Digital Video Software

  • Drupal

  • Logiciels éducatifs

  • Software Engineering

  • Types de fichier d'extension

  • Financial Software

  • Freeware , Shareware et Abandonware

  • GIMP

  • Graphics Software

  • Accueil Recording Software

  • Microsoft Access

  • Microsoft Excel

  • Microsoft Publisher

  • Microsoft Word

  • Code Open Source

  • Autres logiciels informatiques

  • Jeux PC

  • Photoshop

  • Portable Document Format

  • PowerPoint

  • Logiciel de présentation

  • Logiciels de productivité

  • Quicktime

  • Gestion Remote Desktop

  • SQL Server

  • Skype

  • Logiciel bêta de presse

  • Consultants logiciels

  • Les sociétés de développement de logiciels

  • Licences de logiciels

  • Tableur

  • Logiciel de préparation d' impôt

  • Logiciel utilitaire

  • Clip Art Web

  • Windows Media Player

  • Logiciel de traitement de texte
  •  
    Logiciel de base de données

    Comment faire la différence entre tronquer et supprimer dans Oracle

    Il ya deux façons d'éliminer les enregistrements dans Oracle. La première consiste à utiliser le " tuer tous " situation où la commande TRUNCATE vide complètement la table de base de données , et l'autre est la commande DELETE , qui peut filtrer les enregistrements éventuels et inverser l'action dans des cas tels que la suppression accidentelle . La meilleure façon de démontrer ce processus est de créer une table de test et d'essayer les commandes potentiels sur l'expérience plutôt que sur une base de données existante . Instructions
    Supprimer
    1

    Créer une table de test et de le remplir avec des données pour tester le résultat. Les données insérées illustre l'utilisation de la suppression et la déclaration tronquée, comme suit :

    CREATE TABLE test ( testdata VARCHAR2 ( 2));

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

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

    INSERT INTO essai ( testdata ) VALUES ( ' AZ ');

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

    INSERT INTO essai ( testdata ) VALUES (' par');

    INSERT INTO essai ( testdata ) VALUES (' BZ '); < br >

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

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

    INSERT INTO essai VALUES ( testdata ) ( « CZ ») ;

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

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

    INSERT EN essai ( testdata ) VALUES (' DZ ') ;

    COMMIT ;

    SELECT * FROM test ;
    2

    Supprimer un certain nombre de lignes à l'aide de la commande delete , mais ne commettez pas le résultat. Cela montrera comment supprimer protège les données contre une suppression accidentelle dans des circonstances normales . La commande delete fonctionne en ligne de commande comme suit :

    SQL > DELETE FROM test où testdata LIKE ' A% ';

    Ceci va supprimer toutes les lignes préfixées par "A" et de laisser le reste demeurant

    Rollback le résultat et afficher les résultats de la table comme ceci: .

    SQL > ROLLBACK ;

    Cela inversera la déclaration de suppression précédent et le tableau doit maintenant être remise à son état original. Ceci est vérifiable par:

    SQL > SELECT * FROM test ;
    3

    Exécutez la commande DELETE nouveau, puis "Commit " et " démantèlement" avant de tester la sortie comme illustré :

    SQL > DELETE FROM test où testdata LIKE ' A% ';

    SQL > COMMIT ;

    SQL > ROLLBACK ;

    SQL > SELECT * FROM test ;

    Cela montre que la déclaration Oracle "DELETE" a été efficace et a ignoré la déclaration d'annulation , en raison d'une action " COMMIT " qui aura lieu immédiatement après. Cela signifie que toutes les lignes commençant par "A" dans le champ " testdata " disparaissent de la base de données et ne sont pas récupérables avec une déclaration «rollback ».
    TRUNCATE
    4 < p> Exécuter une déclaration tronquée sur la table de test comme suit :
    SQL > Test de

    TRUNCATE tABLE ;
    5

    Rollback la déclaration précédente comme suit:

    SQL > ROLLBACK ;
    6

    sélectionner des éléments dans la table de test comme suit:

    SQL > SELECT * FROM test ;

    Cela montre pas d'articles sur la table. La déclaration «rollback » ne fonctionne pas sur la commande TRUNCATE et toutes les lignes de la base de données disparaissent.

    Une autre différence majeure "DELETE" est que " TRUNCATE " travaille plus vite, mais n'est pas capable de filtrer les données à l'aide une clause «WHERE» (contrairement DELETE).

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Comment calculer la Semaine de l'année dans Oracle 
  • DB2 GUI Tools 
  • Comment fusionner des tables dans Access 2007 
  • Comment obtenir Filemaker à changer de couleur 
  • Comment afficher Query Access 
  • Comment remplir une table fonctionnant sous DB2 Express- C 
  • MySQL Transactions Tutoriel 
  • Quelles sont les caractéristiques importantes d'un entrepôt de données 
  • Comment accéder à un Autonumber dans Query 
  • Temps champs dans Access 2007 
  • Connaissances Informatiques © http://www.ordinateur.cc