Tabellen erstellen und verwalten

Tabellen sind die grundlegenden Einheiten der Datenspeicherung in Oracle 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 ausführen zu können, müssen Sie über SQL Developer als Benutzer HR mit Oracle Database 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" 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 CREATE TABLE-Anweisung zum Erstellen dieser Tabelle anzuzeigen, wählen Sie PERFORMANCE_PARTS, und klicken Sie auf die Registerkarte SQL.

Siehe auch: Oracle SQL Developer - Benutzerdokumentation für weitere Informationen zur Verwendung von SQL Developer zum Erstellen von Tabellen

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 Database SQL Language Reference (Weitere Informationen zur Anweisung CREATE TABLE)

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 Database prüft alle Daten auf die Einhaltung der Constraints wesentlich schneller, als dies durch Anwendungslogik erfolgen 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 folgenden Constraint-Typen sind verfügbar:

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, indem Sie die folgenden Schritte ausführen:

  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.

Schritte zum Hinzufügen eines Nicht-Null-Constraints mit dem Tool "Tabelle bearbeiten":

  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.

Schritte zum Hinzufügen eines Nicht-Null-Constraints mit der Anweisung ALTER TABLE:

  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.

Schritte zum Hinzufügen eines Unique-Constraints mit dem Tool "Add Unique":

  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ü.

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

    4. Klicken Sie auf Apply.

  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.

Schritte zum Hinzufügen eines Primary Key Constraints mit dem Tool "Primärschlüssel hinzufü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ü aus.

    3. Klicken Sie auf Apply.

  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.

Schritte zum Hinzufügen eines Primary Key Constraints mit der Anweisung ALTER TABLE:

  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.

Schritte zum Hinzufügen von zwei Foreign Key Constraints mit dem Tool "Foreign Key hinzufü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 "Reference Table Name" im Menü die Option EVALUATIONS aus.

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

    5. Klicken Sie auf Apply.

  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 aus.

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

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

    5. Klicken Sie auf Apply.

  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.

Schritte zum Hinzufügen eines Foreign Key Constraints mit der Anweisung ALTER TABLE:

  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.

Schritte zum Hinzufügen eines Check Constraints mit dem Tool "Check hinzufü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 für "Bedingung prüfen" score >= 0 and score <+ 9 ein.

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

    4. Klicken Sie auf Apply.

  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.

Schritte zum Hinzufügen von Zeilen zur Tabelle PERFORMANCE_PARTS mittels des Tools zum Einfügen von Zeilen:

  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 von 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.

    • Geben Sie für NAME Building Relationships 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.

    • Geben Sie für NAME Customer Focus 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.

    • Geben Sie für NAME Communication 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.

    • Geben Sie für NAME 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.

    • Geben Sie für NAME Results Orientation 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.

Schritte zum Ändern von 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 WEIGHT.

    2. Geben Sie den Wert 0.3 ein.

    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 WEIGHT.

    2. Geben Sie den Wert 0.15 ein.

    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 WEIGHT.

    2. Geben Sie den Wert 0.15 ein.

    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.

Schritte zum Löschen einer Zeile aus PERFORMANCE_PARTS mit dem Tool "Ausgewählte Zeilen löschen":

  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 Ausgewählte Zeilen 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-Eingang/-Ausgang (I/O) 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 eindeutiger Index für die Spalte EVALUATION_ID angezeigt.

Siehe:

Weitere Informationen zu Indizes:

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;

Schritte zum Hinzufügen eines Index zur Tabelle EVALUATIONS mit dem Tool "Index erstellen":

  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 aus.

    4. Wählen Sie im Bereich "Definition" für "Indextyp" im Menü die Option Eindeutig aus.

    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 "Auftrag" im Menü die Option 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 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;

Schritte zur Umkehrung der Sortierreihenfolge des Index' EVAL_JOB_IX mit dem Tool "Index bearbeiten":

  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 auch: Oracle Database SQL Language Reference 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 Connections-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 Database SQL Language Reference für Informationen zur Anweisung DROP INDEX

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 unter "Tabellen erstellen" erstellt haben. Für spätere Tutorials sind diese Tabellen erforderlich. Wenn Sie das Löschen von Tabellen üben möchten, erstellen Sie einfache Tabellen und löschen Sie diese.

Schritte zum Löschen einer 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 Database SQL Language Reference für Informationen zur Anweisung DROP TABLE