logo

Oracle TABELLE ERSTELLEN

In Oracle wird die CREATE TABLE-Anweisung verwendet, um eine neue Tabelle in der Datenbank zu erstellen.

Um eine Tabelle zu erstellen, müssen Sie dieser Tabelle einen Namen geben und ihre Spalten und den Datentyp für jede Spalte definieren.

Syntax:

 CREATE TABLE table_name ( column1 datatype [ NULL | NOT NULL ], column2 datatype [ NULL | NOT NULL ], ... column_n datatype [ NULL | NOT NULL ] ); 

In der Syntax verwendete Parameter

    Tabellenname:Es gibt den Namen der Tabelle an, die Sie erstellen möchten.Spalte1, Spalte2, ... Spalte n:Es gibt die Spalten an, die Sie zur Tabelle hinzufügen möchten. Jede Spalte muss einen Datentyp haben. Jede Spalte sollte entweder als „NULL“ oder „NOT NULL“ definiert werden. In diesem Fall bleibt der Wert leer; Es wird standardmäßig als „NULL“ behandelt.

Oracle CREATE TABLE-Beispiel

Hier erstellen wir eine Tabelle mit dem Namen „Kunden“. Diese Tabelle hat keinen Primärschlüssel.

 CREATE TABLE customers ( customer_id number(10) NOT NULL, customer_name varchar2(50) NOT NULL, city varchar2(50) ); 

Diese Tabelle enthält drei Spalten

    Kundennummer:Es handelt sich um die erste Spalte, die als Zahlendatentyp erstellt wurde (maximal 10 Ziffern lang) und keine Nullwerte enthalten darf.Kundenname:Es handelt sich um die zweite Spalte, die als varchar2-Datentyp erstellt wurde (maximal 50 Zeichen lang) und keine Nullwerte enthalten darf.Stadt:Dies ist die dritte Spalte, die als varchar2-Datentyp erstellt wurde. Es kann Nullwerte enthalten.

Oracle CREATE TABLE-Beispiel mit Primärschlüssel

 CREATE TABLE customers ( customer_id number(10) NOT NULL, customer_name varchar2(50) NOT NULL, city varchar2(50), CONSTRAINT customers_pk PRIMARY KEY (customer_id) ); 

Was ist der Primärschlüssel?

Ein Primärschlüssel ist ein einzelnes Feld oder eine Kombination von Feldern, das einen eindeutigen Datensatz enthält. Es muss gefüllt sein. Keines der Felder des Primärschlüssels darf einen Nullwert enthalten. Eine Tabelle kann nur einen Primärschlüssel haben.

In Oracle darf die Gesamtzahl der Spalten nicht mehr als 32 betragen.