In Oracle, l'istruzione CREATE TABLE viene utilizzata per creare una nuova tabella nel database.
Per creare una tabella, devi nominarla e definirne le colonne e il tipo di dati per ciascuna colonna.
Sintassi:
CREATE TABLE table_name ( column1 datatype [ NULL | NOT NULL ], column2 datatype [ NULL | NOT NULL ], ... column_n datatype [ NULL | NOT NULL ] );
Parametri utilizzati nella sintassi
Oracle CREATE TABLE Esempio
Qui stiamo creando una tabella denominata clienti. Questa tabella non ha alcuna chiave primaria.
CREATE TABLE customers ( customer_id number(10) NOT NULL, customer_name varchar2(50) NOT NULL, city varchar2(50) );
Questa tabella contiene tre colonne
Oracle CREATE TABLE Esempio con chiave primaria
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) );
Cos'è la chiave primaria
Una chiave primaria è un singolo campo o una combinazione di campi che contiene un record univoco. Deve essere riempito. Nessuno dei campi della chiave primaria può contenere un valore nullo. Una tabella può avere solo una chiave primaria.