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