Structured Query Language oder SQL , ermöglicht es Programmierern, Abrufen und Bearbeiten von Daten aus einer Datenbank. DB2 SQL ist eine etwas andere Variante des SQL für die IBM DB2-Datenbank entwickelt . Es ist im Wesentlichen die gleiche Sache , aber, wie es auf den gleichen grundlegenden Bestimmungen , einschließlich beruht aber nicht beschränkt auf SELECT, FROM, WHERE, ORDER BY, INNER JOIN , OUTER JOIN , INSERT TABLE und INSERT INTO -Klauseln. Basic- Abfrage
Jede Abfrage beginnt mit der SELECT-Klausel eine Liste von Attributen , die FROM-Klausel und einem Tisch. Den Namen und die ID aus der Tabelle CUSTOMER abrufen , zum Beispiel, würden Sie die folgende Abfrage: SELECT NAME
, idFrom Kunden;
Sie dann verwenden können, die ORDER BY-Klausel zu organisieren , dass Daten über einen bestimmten Attributs . Sie können auch alle Daten zu beschränken , um nur die Namen John Kunden mithilfe der WHERE-Klausel :
SELECT NAME, idFrom CUSTOMERWHERE NAME = " JOHN " ORDER BY NAME;
Inner /Outer Joins
Manchmal ist es notwendig, zwei Tische zusammen zu binden . Angenommen, Sie brauchen, um Ihren Kunden Tabelle nach dem Stuhl -NUMBER -Attribut aus dem Sitzplan Tisch organisieren. Sie müssten entweder die innere oder JOIN OUTER JOIN-Klausel verwenden , um dies durchzuführen . Der ehemalige listet die Schnittmenge zweier Tabellen , während die letzteren listet die Gewerkschaft. Sie müssen auch eine verwandte Attribut zwischen den Tischen mit der ON-Klausel . Unten ist ein Beispiel
SELECT NAME, idFrom CUSTOMERINNER JOIN Sitzgelegenheiten CHARTON Sitzgelegenheiten CHART.ID = CUSTOMER.ID ; .
Erstellen von Tabellen
ein wichtiger Aspekt der Verwaltung einer Datenbank ist die Schaffung von neuen Tabellen , um neue Business- Informationen zu verarbeiten . Dies kann durch die CREATE TABLE -Klausel mit der Tabelle Namen , nach dem Sie die Attribute und deren Datentypen angeben durchgeführt werden. Unten ist ein Beispiel .
CREATE TABLE neuen Kunden (Name char ( 50 ), Adresse char ( 50 ), Stadt char ( 50) , Birth_Date Datum)
Verfügbare Datentypen in DB2 umfassen BINARY, REAL, DOUBLE , DATE , TIME, INTEGER und CHAR .
einsetzen Zusatzinformation
zu anderen Zeiten können Sie nur wollen , um neue Informationen in eine bereits einfügen erstellt Datenbank-Tabelle . Dies kann über die INSERT INTO -Klausel durchgeführt werden. Um es zu nutzen , kombinieren INSERT INTO mit der Tabelle eingeben und dann die Liste die Werte . Der Schlüssel zu erinnern ist, dass müssen Sie die Werte in der Reihenfolge der Liste Felder und deren Datentypen müssen übereinstimmen. Sie können keine eine Zahl in einen String. Unten ist ein Beispiel auf dem neuen Kunden - Tabelle basiert.
INSERT INTO neuen customersVALUES ( 'Bob' , '100 Straße ',' Raleigh ' , 01/21/82 )