Tabelle erstellen

Wir arbeiten weiter mit sqlplus aus der vorherigen Lektion und erstellen Tabellen direkt in sqlplus. Alternativ können Sie SQL Developer nutzen, ein leistungsstarkes Werkzeug mit grafischer Oberfläche zum Erstellen von Tabellen. In der Praxis wird Oracle unter Linux aber oft ohne GUI betrieben. Daher ist es sinnvoll, sich mit SQL Plus vertraut zu machen.

Erstellen Sie die Datentabelle student und prüfen Sie, ob die Tabelle erfolgreich angelegt wurde.

SQL‑Anweisung zum Erstellen der Tabelle

create table student(
    id    number(10)    primary key,
    name  varchar2(20)  not null,
    sex   varchar2(2)   default 'M' check(sex in('M','F'))
);Code-Sprache: JavaScript (javascript)
Erläuterung der Spalten‑Einschränkungen
  1. id number(10) primary key:Primärschlüssel, darf nicht null sein und erfordert eindeutige Werte
  2. name varchar2(20) not null:Name des Schülers, darf keinen Null‑Wert annehmen
  3. sex varchar2(2) default 'M' check(sex in('M','F'))
  • Standardwert:M
  • Check‑Einschränkung:Es sind nur Werte M / F für das Geschlecht erlaubt, andere Werte können nicht eingefügt werden

Hinweis bei erfolgreicher Ausführung:Tabelle wurde erstellt.

Prüfen, ob die Tabelle angelegt wurde

Abfrage‑Anweisung
SELECT table_name FROM user_tables ORDER BY table_name;

Ausgabe nach der Ausführung:

TABLE_NAME
------------------------------
STUDENT

Erscheint STUDENT in der Ergebnisliste, ist die Tabelle fertig erstellt.

Ausführungsbeispiel

SQL> create table student(
    id    number(10)    primary key,
    name  varchar2(20)  not null,
    sex   varchar2(2)   default 'M' check(sex in('M','F'))
);
Table created.

SQL> SELECT table_name FROM user_tables ORDER BY table_name;

TABLE_NAME
------------------------------
STUDENT

SQL>Code-Sprache: JavaScript (javascript)

Oben sehen Sie die komplette Ausführungs‑Protokollierung. Wenn Sie den Code kopieren und ausführen, achten Sie auf korrekte Leerzeichen und vermeiden Sie zusammenhängende Wörter.

Tabelle erstellen

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert