Tabellen erstellen und verwalten

Tabellen sind die grundlegenden Einheiten der Datenspeicherung in Oracle AI Database. Sie enthalten alle für Benutzer zugänglichen Daten. Jede Tabelle besteht aus Zeilen, die einzelne Datensätze darstellen. Zeilen bestehen aus Spalten, die als Felder der Datensätze dienen.

Hinweis: Um die Tutorials in diesem Dokument abzuschließen, muss das Beispielschema hr installiert sein, und Sie müssen über SQL Developer mit der Datenbank als Benutzer HR verbunden sein.

Siehe:

Info zu SQL-Datentypen

Wenn Sie eine Tabelle erstellen, müssen Sie den SQL-Datentyp für jede Spalte angeben, der bestimmt, welche Werte die Spalte enthalten kann.

Beispiel: Eine Spalte vom Typ DATE kann den Wert '01-MAY-05' enthalten, darf jedoch nicht den numerischen Wert 2 oder den Zeichenwert "shoe" enthalten. Bei SQL-Datentypen gibt es zwei Kategorien: Built-In und Benutzerdefiniert. (PL/SQL verfügt über zusätzliche Datentypen. Informationen hierzu finden Sie unter PL/SQL-Datentypen.)

Siehe:

Tabellen erstellen

Um Tabellen zu erstellen, verwenden Sie entweder das SQL Developer-Tool CREATE TABLE oder die DDL-Anweisung CREATE TABLE.

In dem folgenden Abschnitt erfahren Sie, wie Sie mit diesen beiden Verfahren Tabellen erstellen, welche dann Informationen zu Mitarbeiterbewertungen enthalten:

Diese Tabellen werden in vielen Tutorials und Beispielen in diesem Dokument angezeigt.

Tutorial: Tabellen mit dem Tool "Tabelle erstellen" erstellen

In diesem Tutorial wird beschrieben, wie die Tabelle PERFORMANCE_PARTS mithilfe des SQL Developer-Tools "Tabelle erstellen" erstellt wird.

So erstellen Sie die Tabelle PERFORMANCE_PARTS mithilfe des Tools "Tabelle erstellen":

  1. Blenden Sie im Schritt "Verbindungen" hr_conn ein.

  2. Klicken Sie in der Liste der Schemaobjekttypen mit der rechten Maustaste auf Tabellen.

  3. Klicken Sie in der Auswahlliste auf Neue Tabelle.

    Das Fenster "Tabelle erstellen" wird geöffnet, mit Standardwerten für eine neue Tabelle, die nur eine Zeile enthält.

  4. Akzeptieren Sie für "Schema" den Standardwert HR.

  5. Geben Sie für "Name" PERFORMANCE_PARTS ein.

  6. Führen Sie in der Standardzeile folgende Schritte aus:

    • Übernehmen Sie für PK (Primärschlüssel) die Standardoption, und deaktivieren Sie sie.

    • Geben Sie für "Spaltenname" PERFORMANCE_ID ein.

    • Bestätigen Sie für "Typ" den Standardwert VARCHAR2.

    • Geben Sie für "Größe" 2 ein.

    • Übernehmen Sie für {\b Not Null} die Standardoption, und deaktivieren Sie sie.

  7. Klicken Sie auf Spalte hinzufügen.

  8. Geben Sie für "Spaltenname" NAME ein.

  9. Bestätigen Sie für "Typ" den Standardwert VARCHAR2.

  10. Geben Sie für "Größe" 80 ein.

  11. Klicken Sie auf Spalte hinzufügen.

  12. Geben Sie für "Spaltenname" die Zeichenfolge WEIGHT ein.

  13. Wählen Sie für {\b Type} im Menü die Option NUMBER.

  14. Klicken Sie auf OK.

    Die Tabelle PERFORMANCE_PARTS wird erstellt. Der Name wird unter "Tabellen" im Fenster "Verbindungen" angezeigt.

    Um die Anweisung CREATE TABLE zum Erstellen dieser Tabelle anzuzeigen, wählen Sie PERFORMANCE_PARTS, und klicken Sie auf die Registerkarte SQL.

Tabellen mit der Anweisung CREATE TABLE erstellen

In dem folgenden Abschnitt sehen Sie, wie Sie die Anweisung CREATE TABLE zum Erstellen der Tabellen EVALUATIONS und SCORES verwenden.

Die Anweisung CREATE TABLE in Beispiel 4-1 erstellt die Tabelle EVALUATIONS.

Die CREATE TABLE-Anweisung in Beispiel 4-2 erstellt die SCORES-Tabelle.

Wenn Sie Tabellen erweitern, können Sie in SQL Developer im Verbindungs-Frame die Tabellen EVALUATIONS und SCORES sehen.

Beispiel 4-1: Tabelle EVALUATIONS mit CREATE TABLE erstellen

CREATE TABLE EVALUATIONS (
  EVALUATION_ID    NUMBER(8,0),
  EMPLOYEE_ID      NUMBER(6,0),
  EVALUATION_DATE  DATE,
  JOB_ID           VARCHAR2(10),
  MANAGER_ID       NUMBER(6,0),
  DEPARTMENT_ID    NUMBER(4,0),
  TOTAL_SCORE      NUMBER(3,0)
);

Ergebnis:

Table created.

Beispiel 4-2: Tabelle SCORES mit CREATE TABLE erstellen

CREATE TABLE SCORES (
  EVALUATION_ID   NUMBER(8,0),
  PERFORMANCE_ID  VARCHAR2(2),
  SCORE           NUMBER(1,0)
);

Ergebnis:

Table created.

Siehe auch: Oracle AI Database SQL Language Reference für Informationen zur CREATE TABLE-Anweisung

Datenintegrität in Tabellen sicherstellen

Um sicherzustellen, dass die Daten in Ihren Tabellen die von Ihren Anwendungsmodellen modellierten Geschäftsregeln erfüllen, können Sie Constraints oder/und Anwendungslogik verwenden.

Tipp: Verwenden Sie nach Möglichkeit Constraints anstelle von Anwendungslogik. Oracle AI Database prüft, ob alle Daten auf die Einhaltung der Constraints wesentlich schneller reagieren, als dies mit Anwendungslogik geschehen kann.

Siehe:

Informationen zu Constraints

Constraints schränken die Werte ein, die Spalten annehmen können. Wird versucht, die Daten in einer Weise zu ändern, die einen Constraint verletzt, tritt ein Fehler auf, und die Änderung wird zurückgerollt. Wird versucht, einer aufgefüllten Tabelle einen Constraint hinzuzufügen, tritt ein Fehler auf, wenn bestehende Daten den Constraint verletzen.

Constraints können aktiviert und deaktiviert werden. Standardmäßig werden sie im aktivierten Zustand erstellt.

Die Constraint-Typen sind die folgenden Werte:

Siehe:

Tutorial: Vorhandenen Tabellen Constraints hinzufügen

In diesem Tutorial wird gezeigt, wie Sie mit SQL Developer-Tools und der ALTER TABLE-Anweisung Constraints zu vorhandenen Tabellen hinzufügen.

Um Constraints in vorhandenen Tabellen einzufügen, können Sie entweder SQL Developer-Tools oder die DDL-Anweisung ALTER TABLE verwenden. In diesem Abschnitt werden beide Möglichkeiten zum Hinzufügen von Constraints in die unter Tabellen erstellen erstellten Tabellen vorgestellt.

Das Tutorial bietet mehrere Verfahren an. In der ersten Prozedur wird das Tool "Tabelle bearbeiten" verwendet, um der Spalte NAMES der Tabelle PERFORMANCE_PARTS ein Nicht-Null-Constraint hinzuzufügen. In den folgenden Verfahren wird erläutert, welche anderen Tools zur Verfügung stehen, um Constraints hinzuzufügen (beispielsweise das Tool "Tabelle bearbeiten").

Hinweis:

Nach jedem im Tutorial ausgeführten Schritt können Sie die in einer Tabelle verfügbaren Constraints anzeigen:

  1. Wählen Sie im Verbindungs-Frame den Namen der Tabelle.

  2. Klicken Sie im rechten Bereich auf die Registerkarte Constraints.

Weitere Informationen zur Anzeige von Tabelleneigenschaften und Daten finden Sie unter Tutorial: Eigenschaften und Daten der Tabelle EMPLOYEES mit SQL Developer anzeigen.

Gehen Sie folgendermaßen vor, um mit dem Tool "Tabelle bearbeiten" ein Nicht-Null-Constraint hinzuzufügen:

  1. Blenden Sie im Schritt "Verbindungen" hr_conn ein.

  2. Blenden Sie in der Liste der Schemaobjekttypen die Option Tabellen ein.

  3. Klicken Sie in der Liste der Tabellen mit der rechten Maustaste auf PERFORMANCE_PARTS.

  4. Klicken Sie in der Auswahlliste auf Bearbeiten.

  5. Klicken Sie im Fenster "Tabelle bearbeiten" auf die Spalte NAME.

  6. Wählen Sie die Eigenschaft Nicht Null aus.

  7. Klicken Sie auf OK.

    Der Constraint "Not Null" wird der Spalte NAME der Tabelle PERFORMANCE_PARTS hinzugefügt.

Im folgenden Verfahren fügen Sie mit der Anweisung ALTER TABLE der Spalte WEIGHT der Tabelle PERFORMANCE_PARTS ein Nicht-Null-Constraint hinzu.

Gehen Sie folgendermaßen vor, um mit der Anweisung ALTER TABLE ein Not Null-Constraint hinzuzufügen:

  1. Wenn ein Bereich mit der Registerkarte hr_conn vorhanden ist, wählen Sie ihn aus. Klicken Sie andernfalls auf das Symbol SQL-Arbeitsblatt, wie in "Abfragen in SQL Developer ausführen".

  2. Geben Sie im Bereich "Arbeitsblatt" diese Anweisung ein:

    ALTER TABLE PERFORMANCE_PARTS
    MODIFY WEIGHT NOT NULL;
  3. Klicken Sie auf das Symbol Anweisung ausführen.

    Die Anweisung wird ausgeführt, und das Not Null-Constraint ist der Spalte WEIGHT der Tabelle PERFORMANCE_PARTS hinzugefügt.

Im folgenden Verfahren wird das Tool "Eindeutige hinzufügen" verwendet, um der Tabelle SCORES ein eindeutiges Constraint hinzuzufügen.

Gehen Sie folgendermaßen vor, um mit dem Tool "Eindeutige hinzufügen" ein Unique-Constraint hinzuzufügen:

  1. Blenden Sie im Schritt "Verbindungen" hr_conn ein.

  2. Blenden Sie in der Liste der Schemaobjekttypen die Option Tabellen ein.

  3. Klicken Sie in der Liste der Tabellen mit der rechten Maustaste auf SCORES.

  4. Wählen Sie in der Auswahlliste Constraint aus.

  5. Klicken Sie in der Auswahlliste auf Eindeutig hinzufügen.

  6. Im Fenster {\b Add Unique}:

    1. Geben Sie als Constraint-Name SCORES_EVAL_PERF_UNIQUE ein.

    2. Wählen Sie für Spalte 1 EVALUATION_ID aus dem Menü aus.

    3. Wählen Sie für Spalte 2 im Menü die Option PERFORMANCE_ID aus.

    4. Klicken Sie auf "Anwenden".

  7. Klicken Sie im Bestätigungs-Fenster auf OK.

    Ein Unique-Constraint namens SCORES_EVAL_PERF_UNIQUE wird der Tabelle SCORES hinzugefügt.

Im folgenden Verfahren wird das Tool "Primärschlüssel hinzufügen" verwendet, um der Spalte PERFORMANCE_ID der Tabelle PERFORMANCE_PARTS einen Primärschlüssel-Constraint hinzuzufügen.

Gehen Sie folgendermaßen vor, um mit dem Tool "Primärschlüssel hinzufügen" eine Primary Key Constraint hinzuzufügen:

  1. Blenden Sie im Schritt "Verbindungen" hr_conn ein.

  2. Blenden Sie in der Liste der Schemaobjekttypen die Option Tabellen ein.

  3. Klicken Sie in der Liste der Tabellen mit der rechten Maustaste auf PERFORMANCE_PARTS.

  4. Wählen Sie in der Auswahlliste Constraint aus.

  5. Klicken Sie in der Auswahlliste auf Primärschlüssel hinzufügen.

  6. Gehen Sie im Fenster "Primärschlüssel hinzufügen" wie folgt vor:

    1. Geben Sie unter "Name des Primärschlüssels" PERF_PERF_ID_PK ein.

    2. Wählen Sie für Spalte 1 PERFORMANCE_ID aus dem Menü.

    3. Klicken Sie auf "Anwenden".

  7. Klicken Sie im Bestätigungs-Fenster auf OK.

    Ein Primärschlüssel-Constraint namens PERF_PERF_ID_PK wird der Spalte PERFORMANCE_ID der Tabelle PERFORMANCE_PARTS hinzugefügt.

Im folgenden Verfahren wird die Anweisung ALTER TABLE verwendet, um ein Primary Key Constraint zur Spalte EVALUATION_ID der Tabelle EVALUATIONS hinzuzufügen.

Gehen Sie folgendermaßen vor, um mit der Anweisung ALTER TABLE einen Primary Key Constraint hinzuzufügen:

  1. Wenn ein Bereich mit der Registerkarte hr_conn vorhanden ist, wählen Sie ihn aus. Klicken Sie andernfalls auf das Symbol SQL-Arbeitsblatt, wie in "Abfragen in SQL Developer ausführen".

  2. Geben Sie im Bereich "Arbeitsblatt" diese Anweisung ein:

    ALTER TABLE EVALUATIONS
    ADD CONSTRAINT EVAL_EVAL_ID_PK PRIMARY KEY (EVALUATION_ID);
  3. Klicken Sie auf das Symbol Anweisung ausführen.

    Die Anweisung wird ausgeführt, und das Primärschlüssel-Constraint wird der Spalte EVALUATION_ID der Tabelle EVALUATIONS hinzugefügt.

Im Folgenden wird das Tool "Fremdschlüssel hinzufügen" verwendet, um der Tabelle SCORES zwei Fremdschlüssel-Constraints hinzuzufügen.

Gehen Sie folgendermaßen vor, um mit dem Tool "Foreign Key hinzufügen" zwei Foreign Key Constraints hinzuzufügen:

  1. Blenden Sie im Schritt "Verbindungen" hr_conn ein.

  2. Blenden Sie in der Liste der Schemaobjekttypen die Option Tabellen ein.

  3. Klicken Sie in der Liste der Tabellen mit der rechten Maustaste auf SCORES.

  4. Wählen Sie in der Auswahlliste Constraint aus.

  5. Klicken Sie in der Auswahlliste auf Fremdschlüssel hinzufügen.

  6. Gehen Sie im Fenster "Fremdschlüssel hinzufügen" wie folgt vor:

    1. Geben Sie als Constraint-Name SCORES_EVAL_FK ein.

    2. Wählen Sie unter "Spaltenname" im Menü die Option EVALUATION_ID aus.

    3. Wählen Sie unter {\b References Table Name} im Menü die Option {\b EVALUATIONS}.

    4. Wählen Sie als Referenzspalte EVALUATION_ID aus dem Menü.

    5. Klicken Sie auf "Anwenden".

  7. Klicken Sie im Bestätigungs-Fenster auf OK.

    Ein Fremdschlüssel-Constraint namens SCORES_EVAL_FK wird der Spalte EVALUTION_ID der Tabelle SCORES hinzugefügt, in der die Spalte EVALUTION_ID der Tabelle EVALUATIONS referenziert wird.

    Mit dem folgenden Schritt fügen Sie der Tabelle SCORES weitere Foreign Key Constraints hinzu.

  8. Klicken Sie in der Liste der Tabellen mit der rechten Maustaste auf SCORES.

  9. Wählen Sie in der Tabellenliste Constraint aus.

  10. Klicken Sie in der Auswahlliste auf Fremdschlüssel hinzufügen.

    Das Fenster "Fremdschlüssel hinzufügen" wird geöffnet.

  11. Gehen Sie im Fenster "Fremdschlüssel hinzufügen" wie folgt vor:

    1. Geben Sie als Constraint-Name SCORES_PERF_FK ein.

    2. Wählen Sie unter "Spaltenname" im Menü die Option "PERFORMANCE_ID".

    3. Wählen Sie unter "Referenztabellenname" im Menü die Option PERFORMANCE_PARTS.

    4. Wählen Sie als Referenzspalte PERFORMANCE_ID aus dem Menü.

    5. Klicken Sie auf "Anwenden".

  12. Klicken Sie im Bestätigungs-Fenster auf OK.

    Ein Fremdschlüssel-Constraint namens SCORES_PERF_FK wird der Spalte EVALUTION_ID der Tabelle SCORES hinzugefügt, in der die Spalte EVALUTION_ID der Tabelle EVALUATIONS referenziert wird.

Im folgenden Verfahren wird die Anweisung ALTER TABLE verwendet, um die Spalte EMPLOYEE_ID der Tabelle EVALUATIONS mit einem Foreign Key Constraint hinzuzufügen, der auf die Spalte EMPLOYEE_ID der Tabelle EMPLOYEES verweist.

Gehen Sie folgendermaßen vor, um mit der Anweisung ALTER TABLE ein Foreign Key Constraint hinzuzufügen:

  1. Wenn ein Bereich mit der Registerkarte hr_conn vorhanden ist, wählen Sie ihn aus. Klicken Sie andernfalls auf das Symbol SQL-Arbeitsblatt, wie in "Abfragen in SQL Developer ausführen".

  2. Geben Sie im Bereich "Arbeitsblatt" diese Anweisung ein:

    ALTER TABLE EVALUATIONS
    ADD CONSTRAINT EVAL_EMP_ID_FK FOREIGN KEY (EMPLOYEE_ID)
    REFERENCES EMPLOYEES (EMPLOYEE_ID);
  3. Klicken Sie auf das Symbol Anweisung ausführen.

    Die Anweisung wird ausgeführt und das Foreign Key Constraint der Spalte EMPLOYEE_ID der Tabelle EVALUATIONS hinzugefügt. Es verweist auf die Spalte EMPLOYEE_ID der Tabelle EMPLOYEES.

Im folgenden Verfahren wird das Tool "Prüfung hinzufügen" verwendet, um der Tabelle SCORES ein Check Constraint hinzuzufügen.

Gehen Sie folgendermaßen vor, um mit dem Tool "Prüfung hinzufügen" eine Check Constraint hinzuzufügen:

  1. Blenden Sie im Schritt "Verbindungen" hr_conn ein.

  2. Blenden Sie in der Liste der Schemaobjekttypen die Option Tabellen ein.

  3. Klicken Sie in der Liste der Tabellen mit der rechten Maustaste auf SCORES.

  4. Wählen Sie in der Auswahlliste Constraint aus.

  5. Klicken Sie in der Auswahlliste auf Rechnung hinzufügen.

  6. Gehen Sie im Fenster "Prüfung hinzufügen" wie folgt vor:

    1. Geben Sie als Constraint-Name SCORE_VALID ein.

    2. Geben Sie unter "Prüfbedingung" Score >= 0 und Score <+ 9 ein.

    3. Übernehmen Sie für Status den Standardwert ENABLE.

    4. Klicken Sie auf "Anwenden".

  7. Klicken Sie im Bestätigungs-Fenster auf OK.

    Der Tabelle SCORES wird ein Check Constraint namens SCORE_VALID hinzugefügt.

Siehe:

Tutorial: Tool zum Einfügen von Zeilen in Tabellen anwenden

Dieses Tutorial zeigt, wie Sie das Tool "Zeile einfügen" verwenden, um der Tabelle PERFORMANCE_PARTS sechs gefüllte Zeilen hinzuzufügen.

So fügen Sie Zeilen zur Tabelle PERFORMANCE_PARTS mittels des Tools "Zeile einfügen" hinzu:

  1. Blenden Sie im Fenster "Verbindungen" hr_conn ein.

  2. Blenden Sie in der Liste der Schemaobjekttypen die Option Tabellen ein.

  3. Wählen Sie in der Tabellenliste PERFORMANCE_PARTS aus.

  4. Klicken Sie im rechten Bereich auf die Registerkarte Daten.

    Das Fenster "Daten" wird eingeblendet. Darin werden die Spalten der Tabelle PERFORMANCE_PARTS, jedoch keine Zeilen, angezeigt.

  5. Klicken Sie im Fenster "Daten" auf das Symbol Zeile einfügen.

    Eine neue Zeile mit leeren Spalten wird eingefügt. Ein grüner Rahmen um die Zeilennummer gibt an, dass die Einfügung nicht festgeschrieben wurde.

  6. Klicken Sie auf die Zelle unter der Spaltenüberschrift PERFORMANCE_ID.

  7. Geben Sie den Wert von PERFORMANCE_ID ein: WM

  8. Drücken Sie entweder die Tab-Taste, oder klicken Sie auf die Zelle unter der Spaltenüberschrift NAME.

  9. Geben Sie den Wert von NAME ein: Workload Management

  10. Drücken Sie entweder die Tab-Taste, oder klicken Sie auf die Zelle unter der Spaltenüberschrift WEIGHT.

  11. Geben Sie den Wert WEIGHT ein: 0.2

  12. Drücken Sie die Eingabetaste.

  13. Fügen Sie eine zweite Zeile hinzu, und geben Sie Werte ein, indem Sie die Schritte 5 bis 12 mit den folgenden Werten wiederholen:

    • Für PERFORMANCE_ID geben Sie BR ein.

    • Für NAME geben Sie Beziehungen erstellen ein.

    • Geben Sie für "GEWICHT" 0.2 ein.

  14. Hinzufügen und Auffüllen einer dritten Zeile durch Wiederholen der Schritte 5 bis 12 mit folgenden Werten:

    • Für PERFORMANCE_ID geben Sie CF ein.

    • Für NAME geben Sie Kundenfokus ein.

    • Geben Sie für "GEWICHT" 0.2 ein.

  15. Hinzufügen und Auffüllen einer vierten Zeile, indem Sie die Schritte 5 bis 12 mit folgenden Werten wiederholen:

    • Für PERFORMANCE_ID geben Sie CM ein.

    • Für NAME geben Sie Kommunikation ein.

    • Geben Sie für "GEWICHT" 0.2 ein.

  16. Geben Sie eine fünfte Zeile hinzu und füllen Sie sie aus, indem Sie die Schritte 5 bis 12 mit folgenden Werten wiederholen:

    • Für PERFORMANCE_ID geben Sie TW ein.

    • Für NAME geben Sie Teamwork ein.

    • Geben Sie für "GEWICHT" 0.2 ein.

  17. Geben Sie eine sechste Zeile hinzu und füllen Sie sie aus, indem Sie die Schritte 5 bis 12 mit den folgenden Werten wiederholen:

    • Für PERFORMANCE_ID geben Sie RO ein.

    • Für NAME geben Sie Ergebnisausrichtung ein.

    • Geben Sie für "GEWICHT" 0.2 ein.

  18. Klicken Sie auf das Symbol Änderungen festschreiben.

    Die grünen Ränder um die Zeilennummern verschwinden.

    Unter dem Bereich "Daten" befindet sich das Label "Nachrichten - Protokoll".

  19. Prüfen Sie den Bereich "Nachrichten - Log" auf die Meldung Commit Successful.

  20. Prüfen Sie im Datenbereich die neuen Zeilen.

Siehe auch: "Info zur INSERT-Anweisung"

Tutorial: Tabellendaten im Datenfenster ändern

In diesem Tutorial wird gezeigt, wie Sie drei der WEIGHT-Werte in der Tabelle PERFORMANCE_PARTS im Datenbereich ändern.

Die Tabelle PERFORMANCE_PARTS wurde in "Tutorial: Zeilen mit dem Tool "Zeile einfügen" zu Tabellen hinzufügen" aufgefüllt.

So ändern Sie Daten in der Tabelle PERFORMANCE_PARTS mithilfe des Bereichs "Daten":

  1. Blenden Sie im Schritt "Verbindungen" hr_conn ein.

  2. Blenden Sie in der Liste der Schemaobjekttypen die Option Tabellen ein.

  3. Wählen Sie in der Tabellenliste PERFORMANCE_PARTS aus.

  4. Klicken Sie im rechten Bereich auf die Registerkarte Daten.

  5. Im Datenbereich in der Zeile, in der NAME "Workload Management" lautet:

    1. Klicken Sie auf den Wert GEWICHT.

    2. Geben Sie den Wert ein 0.3.

    3. drücken Sie die Eingabetaste.

      Links neben der Zeilennummer wird ein Sternchen angezeigt, das angibt, dass die Änderung nicht festgeschrieben wurde.

  6. In der Zeile, in der NAME "Beziehungen erstellen" lautet:

    1. Klicken Sie auf den Wert GEWICHT.

    2. Geben Sie den Wert ein 0.15.

    3. drücken Sie die Eingabetaste.

      Links neben der Zeilennummer wird ein Sternchen angezeigt, das angibt, dass die Änderung nicht festgeschrieben wurde.

  7. In der Zeile, in der NAME "Kundenfokus" lautet:

    1. Klicken Sie auf den Wert GEWICHT.

    2. Geben Sie den Wert ein 0.15.

    3. drücken Sie die Eingabetaste.

      Links neben der Zeilennummer wird ein Sternchen angezeigt, das angibt, dass die Änderung nicht festgeschrieben wurde.

  8. Klicken Sie auf das Symbol Änderungen festschreiben.

    Die Sternchen links neben den Zeilennummern verschwinden.

  9. Prüfen Sie im Bereich "Daten" im Bereich "Nachrichten - Log" die Meldung Commit Successful.

  10. Überprüfen Sie im Datenbereich die neuen Daten.

Siehe auch: "Info zur UPDATE-Anweisung"

Tutorial: Zeilen mit dem Tool "Ausgewählte Zeile(n) löschen" aus Tabellen löschen

In diesem Tutorial lernen Sie, wie Sie eine Zeile mit dem Tool "Ausgewählte Zeilen löschen" aus der Tabelle PERFORMANCE_PARTS löschen.

Die Tabelle PERFORMANCE_PARTS wurde in "Tutorial: Zeilen mit dem Tool "Zeile einfügen" zu Tabellen hinzufügen" aufgefüllt.

So löschen Sie mit dem Tool "Gewählte Zeilen löschen" eine Zeile aus PERFORMANCE_PARTS:

  1. Blenden Sie im Schritt "Verbindungen" hr_conn ein.

  2. Blenden Sie in der Liste der Schemaobjekttypen die Option Tabellen ein.

  3. Wählen Sie in der Tabellenliste PERFORMANCE_PARTS aus.

  4. Klicken Sie im rechten Bereich auf die Registerkarte Daten.

  5. Klicken Sie im Datenbereich auf die Zeile mit dem Namen "Results Orientation".

  6. Klicken Sie auf das Symbol Gewählte Zeile(n) löschen.

    Um die Zeilennummer wird ein roter Rahmen angezeigt, der angibt, dass der Löschvorgang nicht festgeschrieben wurde.

  7. Klicken Sie auf das Symbol Änderungen festschreiben.

    Die Zeile wird gelöscht.

  8. Prüfen Sie im Bereich "Daten" im Bereich "Nachrichten - Log" die Meldung Commit Successful.

Hinweis: Selbst, wenn Sie alle Zeilen einer Tabelle löschen, bleibt die leere Tabelle bestehen. Informationen zum Löschen von Tabellen erhalten Sie unter Tabellen löschen.

Siehe auch: "Info zur DELETE-Anweisung"

Indizes verwalten

Sie können Indizes für eine oder mehrere Spalten einer Tabelle erstellen, um die Ausführung der SQL-Anweisung in dieser Tabelle zu beschleunigen. Wenn Sie richtig verwendet werden, sind Indizes die beste Möglichkeit, den Platten-I/O (Input/Output) zu reduzieren.

Wenn Sie einen Primärschlüssel in einer Tabelle definieren, gilt Folgendes:

Beispiel: Sie haben im Tutorial: Beschränkungen zu vorhandenen Tabellen hinzufügen eine Beschränkung des Primärschlüssels für die Spalte EVALUATION_ID der Tabelle EVALUATIONS hinzugefügt. Wenn Sie also die Tabelle EVALUATIONS im SQL Developer-Verbindungs-Frame auswählen und auf die Registerkarte "Indizes" klicken, wird im Bereich "Indizes" ein eindeutiges Index für die Spalte EVALUATION_ID angezeigt.

Siehe:

Tutorial: Indizes mit dem Tool "Index erstellen" hinzufügen

In diesem Tutorial wird erläutert, wie Sie mithilfe des Tools "Index erstellen" der Tabelle EVALUATIONS einen Index hinzufügen können.

Die Tabelle EVALUATIONS wurde in Beispiel 4-1 erstellt.

Verwenden Sie zur Erstellung eines Indexes entweder das SQL Developer-Tool "INDEX erstellen" oder die DDL-Anweisung CREATE INDEX. Die äquivalente DDL-Anweisung:

CREATE INDEX EVAL_JOB_IX
ON EVALUATIONS (JOB_ID ASC) NOPARALLEL;

So fügen Sie mit dem Tool "Index erstellen" der Tabelle EVALUATIONS einen Index hinzu:

  1. Blenden Sie im Schritt "Verbindungen" hr_conn ein.

  2. Blenden Sie in der Liste der Schemaobjekttypen die Option Tabellen ein.

  3. Klicken Sie in der Liste der Tabellen mit der rechten Maustaste auf EVALUATIONS.

  4. Wählen Sie in der Auswahlliste Index.

  5. Wählen Sie in der Auswahlliste Index erstellen aus.

  6. Im Fenster {\b Create Index}:

    1. Übernehmen Sie für Schema den Standardwert HR.

    2. Geben Sie unter "Name" EVAL_JOB_IX ein.

    3. Wenn der Bereich "Definition" nicht angezeigt wird, wählen Sie die Registerkarte "Definition".

    4. Wählen Sie im Bereich {\b Definition} für {\b Index Type} im Menü die Option {\b Unique}.

    5. Klicken Sie auf das Symbol "Ausdruck hinzufügen".

      Der Ausdruck EMPLOYEE_ID mit der Reihenfolge <Nicht angegeben> wird angezeigt.

    6. Geben Sie über EMPLOYEE_ID JOB_ID ein.

    7. Wählen Sie für {\b Order} im Menü die Option {\b ASC (aufsteigend)}.

    8. Klicken Sie auf "OK".

      Die Tabelle EVALUATIONS verfügt nun in der Spalte JOB_ID über den Index EVAL_JOB_IX.

Siehe auch: Oracle AI Database SQL Language Reference für Informationen zur CREATE INDEX-Anweisung

Tutorial: Indizes mit dem Tool "Index bearbeiten" ändern

In diesem Tutorial wird gezeigt, wie Sie mit dem Tool "Index bearbeiten" die Sortierreihenfolge des Index EVAL_JOB_IX rückgängig machen.

Um einen INDEX zu ändern, verwenden Sie entweder das SQL Developer-Tool Edit INDEX oder die DDL-Anweisungen DROP INDEX und CREATE INDEX.

Die entsprechenden DDL-Anweisungen lauten wir folgt:

DROP INDEX EVAL_JOB_ID;

CREATE INDEX EVAL_JOB_IX
ON EVALUATIONS (JOB_ID DESC) NOPARALLEL;

So kehren Sie die Sortierreihenfolge des Index' EVAL_JOB_IX mit dem Tool "Index bearbeiten" um:

  1. Blenden Sie im Schritt "Verbindungen" hr_conn ein.

  2. Blenden Sie in der Liste der Schemaobjekttypen die Option Indizes ein.

  3. Klicken Sie in der Liste der Indizes mit der rechten Maustaste auf EVAL_JOB_IX.

  4. Klicken Sie in der Auswahlliste auf Bearbeiten.

  5. Ändern Sie im Fenster "Index bearbeiten" den Wert für Reihenfolge in DESC.

  6. Klicken Sie auf OK.

  7. Klicken Sie im Fenster "Ersatz bestätigen" auf Ja oder Nein.

Siehe: SQL-Sprachreferenz für Oracle AI Database für Informationen zur ALTER INDEX-Anweisung

Tutorial: Indizes löschen

In diesem Tutorial wird gezeigt, wie Sie den Schritt "Verbindungen" und das Tool "Löschen", um den Index EVAL_JOB_IX zu löschen.

Um einen INDEX zu löschen, verwenden Sie entweder den SQL Developer-Verbindungs-Frame und das DROP-Tool oder die DDL-Anweisung DROP INDEX. Die äquivalente DDL-Anweisung:

DROP INDEX EVAL_JOB_ID;

So löschen Sie den Index EVAL_JOB_IX:

  1. Blenden Sie im Schritt "Verbindungen" hr_conn ein.

  2. Blenden Sie in der Liste der Schemaobjekttypen die Option Indizes ein.

  3. Klicken Sie in der Liste der Indizes mit der rechten Maustaste auf EVAL_JOB_IX.

  4. Klicken Sie in der Auswahlliste auf Löschen.

  5. Klicken Sie im Drop-Fenster auf Anwenden.

  6. Klicken Sie im Bestätigungs-Fenster auf OK.

Siehe auch: Oracle AI Database SQL Language Reference für Informationen zur DROP INDEX-Anweisung

Tabellen löschen

Um eine Tabelle zu löschen, verwenden Sie entweder den SQL Developer-Verbindungs-Frame und das DROP-Tool oder die DDL-Anweisung DROP TABLE.

Achtung: Löschen Sie keine Tabellen, die Sie in "Tabellen erstellen" erstellt haben; Sie benötigen diese Tabellen für spätere Tutorials. Wenn Sie das Löschen von Tabellen üben möchten, erstellen Sie einfache Tabellen und löschen Sie diese.

So löschen Sie eine Tabelle mit dem Tool "Löschen":

  1. Blenden Sie im Schritt "Verbindungen" hr_conn ein.

  2. Blenden Sie in der Liste der Schemaobjekttypen die Option Tabellen ein.

  3. Klicken Sie in der Liste der Tabellen mit der rechten Maustaste auf den Namen der zu löschenden Tabelle.

  4. Wählen Sie in der Liste der Auswahlmöglichkeiten Tabelle aus.

  5. Klicken Sie in der Auswahlliste auf Löschen.

  6. Klicken Sie im Drop-Fenster auf Anwenden.

  7. Klicken Sie im Bestätigungs-Fenster auf OK.

Siehe auch: Oracle AI Database SQL Language Reference für Informationen zur Anweisung DROP TABLE