Met behulp van structured query language is (SQL) essentieel op gemakkelijk data access in een computersysteem dat gegevens worden opgeslagen in een DB2-database. Zodra de SQL basics zijn geleerd, is data manipulatie een gemakkelijke taak. Vier eenvoudige commando's worden gebruikt voor het toevoegen, wijzigen, verwijderen en het lezen van gegevens die zijn opgeslagen in de tabellen van de DB2. De meest geavanceerde SQL-instructies bestaan doorgaans uit meer uitgebreide formulieren van het donormateriaal, update, delete en select opdrachten.
Wat die u nodig hebt
- DB2-database
- SQL interfacesoftware
- Tabelschema
Het begrijpen van tabellen. DB2, wordt informatie opgeslagen in de tabellen die kolommen bevatten. Een tabelkolommen logisch zich tot elkaar verhouden en één type gegevens worden opgeslagen. Een rij vertegenwoordigt één item in een tabel die uit een waarde in elke kolom bestaat. Een tabel met de naam 'adres' heeft bijvoorbeeld naam, straat, stad, staat en ZIP als kolommen. Één rij in de tabel Verzendadres bestaat uit John Doe, 123 Main St., New York, NY en 11111.
Begrijpen indexen. Elke tabel kan het hebben van een of meer indexen die bepalen de meest efficiënte manier toegang tot de gegevens en of specifieke kolommen unieke gegevens moeten bevatten. Met behulp van een index in een DB2-tabel is vergelijkbaar met het gebruik van een index in een boek; het definieert een direct pad naar specifieke vermeldingen. De kolomnaam is een waarschijnlijk unieke index voor de tabel Verzendadres.
Gebruik de opdracht select gegevens ophaalt uit een DB2-tabel. Deze verklaring als select naam, straat, stad, code staat, ZIP vanaf adres waar naam = "John Doe." Dit retourneert alle rijen uit de tabel waar de kolom ' naam ' John Doe bevat. Omdat de naam is een unieke index in de tabel Verzendadres, retourneert de instructie één rij. Als de naam was niet in de tabel opgeslagen, zou het geen rijen terugkeren. Alle rijen worden geretourneerd wanneer de where clausule wordt verwijderd.
Gebruik de opdracht invoegen rijen aan een tabel toevoegt. Deze verklaring als insert in adres code (naam, straat, stad, state, ZIP) values ("Mary Jones", "456 eiken St.", "Houston", "TX", "22222"). Deze verklaring wordt een rij toegevoegd aan de tabel Verzendadres.
Het update commando gebruiken om gegevens in een DB2-tabel te wijzigen. Deze verklaring zoals update adres zijstraat code = "789 Pine St." waarbij naam = "Mary Jones." Deze code verandert Marys adres in de tabel Verzendadres. Als een waar clausule niet wordt gebruikt, de instructie worden alle rijen bijgewerkt.
Gebruik de verwijderopdracht om gegevens te verwijderen uit de tabel. Deze verklaring als verwijderen uit adres code waarbij naam = "Mary Jones.". Hiermee verwijdert u alle Marys gegevens uit de tabel Verzendadres. Als het waar clausule niet wordt gebruikt, de instructie verwijdert alle rijen in de tabel.
- De instructie van de commit zal wijzigingen aan tabellen permanent maken.
- De rollback-instructie zal het verwijderen van wijzigingen die niet gepleegd zijn.
- Een SQL-sessie zal het plegen van wijzigingen standaard.
- Vertrouwd raken met DB2 terugkeer gecodeerd om problemen met SQL oplossen.
- Bijwerken of verwijderen van alle informatie is zeer eenvoudig. Test met een select-instructie voor het wijzigen van gegevens.
- Vraag de DBA back-up van tabellen voordat belangrijke wijzigingen worden aangebracht. Herstel zet de gegevens terug naar de oorspronkelijke staat.