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
id number(10) primary key:Primärschlüssel, darf nicht null sein und erfordert eindeutige Wertename varchar2(20) not null:Name des Schülers, darf keinen Null‑Wert annehmensex 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