Skip to content
Natuurondernemer
    mei 26, 2020 by admin

    PostgreSQL DELETE

    PostgreSQL DELETE
    mei 26, 2020 by admin

    Samenvatting: in deze tutorial leert u hoe u het PostgreSQL DELETE statement kunt gebruiken om gegevens uit een tabel te verwijderen.

    Inleiding tot PostgreSQL DELETE statement

    Het PostgreSQL DELETE statement staat u toe om een of meer rijen uit een tabel te verwijderen.

    Het volgende toont de basis syntaxis van het DELETE statement:

    DELETE FROM table_nameWHERE condition;
    Code language: SQL (Structured Query Language) (sql)

    In deze syntaxis:

    • Eerst specificeert u de naam van de tabel waaruit u gegevens wilt verwijderen na de DELETE FROM trefwoorden.
    • Tweede, gebruik een voorwaarde in de WHERE clausule om aan te geven welke rijen uit de tabel moeten worden verwijderd.

    De WHERE clausule is optioneel. Als u de WHERE-clausule weglaat, verwijdert het DELETE-instructie alle rijen in de tabel.

    Het DELETE-instructie geeft het aantal verwijderde rijen terug. Het retourneert nul als de DELETE verklaring geen enkele rij heeft verwijderd.

    Om de verwijderde rij(en) aan de client terug te geven, gebruikt u de RETURNING-clausule als volgt:

    DELETE FROM table_nameWHERE conditionRETURNING (select_list | *)
    Code language: SQL (Structured Query Language) (sql)

    Met het sterretje (*) kunt u alle kolommen van de verwijderde rij uit de table_name retourneren.

    Om specifieke kolommen te retourneren, specificeert u deze na het RETURNING sleutelwoord.

    Merk op dat het DELETE statement alleen gegevens uit een tabel verwijdert. Het wijzigt de structuur van de tabel niet. Als u de structuur van een tabel wilt wijzigen, zoals het verwijderen van een kolom, moet u het ALTER TABLE statement gebruiken.

    PostgreSQL DELETE statement voorbeelden

    Laten we een voorbeeld tabel opzetten voor de demonstratie.

    De volgende statements maken een nieuwe tabel aan genaamd links en voegen wat voorbeeld data in:

    DROP TABLE IF EXISTS links;CREATE TABLE links ( id serial PRIMARY KEY, url varchar(255) NOT NULL, name varchar(255) NOT NULL, description varchar(255), rel varchar(10), last_update date DEFAULT now());INSERT INTO links VALUES ('1', 'https://www.postgresqltutorial.com', 'PostgreSQL Tutorial', 'Learn PostgreSQL fast and easy', 'follow', '2013-06-02'), ('2', 'http://www.oreilly.com', 'O''Reilly Media', 'O''Reilly Media', 'nofollow', '2013-06-02'), ('3', 'http://www.google.com', 'Google', 'Google', 'nofollow', '2013-06-02'), ('4', 'http://www.yahoo.com', 'Yahoo', 'Yahoo', 'nofollow', '2013-06-02'), ('5', 'http://www.bing.com', 'Bing', 'Bing', 'nofollow', '2013-06-02'), ('6', 'http://www.facebook.com', 'Facebook', 'Facebook', 'nofollow', '2013-06-01'), ('7', 'https://www.tumblr.com/', 'Tumblr', 'Tumblr', 'nofollow', '2013-06-02'), ('8', 'http://www.postgresql.org', 'PostgreSQL', 'PostgreSQL', 'nofollow', '2013-06-02');
    Code language: SQL (Structured Query Language) (sql)

    Hier volgt de inhoud van de links tabel:

    SELECT * FROM links;
    Code language: SQL (Structured Query Language) (sql)
    PostgreSQL DELETE voorbeeld

    1) PostgreSQL DELETE gebruiken om één rij te verwijderen één rij uit de tabel

    Het volgende statement gebruikt het DELETE statement om één rij met id 8 te verwijderen uit de links tabel:

    DELETE FROM linksWHERE id = 8;
    Code language: SQL (Structured Query Language) (sql)

    Het statement geeft 1 terug, wat aangeeft dat één rij is verwijderd:

    DELETE 1
    Code language: Shell Session (shell)

    Het volgende statement gebruikt het DELETE statement om de rij met id 10 te verwijderen:

    DELETE FROM linksWHERE id = 10;
    Code language: SQL (Structured Query Language) (sql)

    Omdat de rij met id 10 niet bestaat, geeft het statement 0 terug:

    Code language: Shell Session (shell)

    2) PostgreSQL DELETE gebruiken om een rij te verwijderen en de verwijderde rij te retourneren

    Het volgende statement verwijdert de rij met id 7 en retourneert de verwijderde rij aan de client:

    DELETE FROM linksWHERE id = 7RETURNING *;
    Code language: SQL (Structured Query Language) (sql)

    PostgreSQL retourneert de volgende verwijderde rij:

    PostgreSQL DELETE met RETURNING voorbeeld

    3) PostgreSQL DELETE gebruiken om meerdere rijen uit de tabel te verwijderen

    ostgreSQL DELETE gebruiken om meerdere rijen uit de tabel te verwijdereniv de tabel

    Het volgende statement verwijdert twee rijen uit de links tabel en geeft de waarden terug in de id kolom van verwijderde rijen:

    DELETE FROM linksWHERE id IN (6,5)RETURNING *;
    Code language: SQL (Structured Query Language) (sql)

    Uitvoer:

    4) PostgreSQL DELETE gebruiken om alle rijen uit de tabel te verwijderen

    Het volgende statement gebruikt het DELETE statement zonder een WHERE clausule om alle rijen uit de links tabel te verwijderen:

    DELETE FROM links;
    Code language: SQL (Structured Query Language) (sql)

    De links tabel is nu leeg.

    Samenvatting

    • Gebruik het DELETE FROM statement om een of meer rijen uit een tabel te verwijderen.
    • Gebruik de WHERE clausule om aan te geven welke rijen verwijderd moeten worden.
    • Gebruik de RETURNING-clausule om de verwijderde rijen te retourneren.
    • Was deze handleiding nuttig ?
    • Ja/Nee

    Previous articleDit is hoe vaak je echt je benen moet scherenNext article KJV Dictionary Definition: peace

    Geef een reactie Antwoord annuleren

    Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *

    Meest recente berichten

    • Jezelf (en anderen…) vinden in jaarboeken online
    • Hoe zet u een bitcoin ASIC miner op
    • Wat is een Superfund-locatie?
    • Bloedwormen met visaas hebben bijensteek
    • Echolalie: De feiten voorbij “papegaaienpraat”, scripting, en echo
    • Lord of the Flies Cites
    • 42 Gezonde Crockpot Soep Recepten
    • 3 verrassende risico’s van een slechte houding
    • Vrouwelijke Betta Vis
    • Tina Fey Biografie

    Archief

    • april 2021
    • maart 2021
    • februari 2021
    • januari 2021
    • december 2020
    • november 2020
    • oktober 2020
    • september 2020
    • augustus 2020
    • juli 2020
    • juni 2020
    • mei 2020
    • april 2020
    • DeutschDeutsch
    • NederlandsNederlands
    • EspañolEspañol
    • FrançaisFrançais
    • PortuguêsPortuguês
    • ItalianoItaliano
    • PolskiPolski

    Meta

    • Inloggen
    • Berichten feed
    • Reacties feed
    • WordPress.org
    Posterity WordPress Theme