logo

Oracle CREA TABELLA

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

    nome_tabella:Specifica il nome della tabella che vuoi creare.colonna1, colonna2, ... colonna n:Specifica le colonne che vuoi aggiungere nella tabella. Ogni colonna deve avere un tipo di dati. Ogni colonna deve essere definita come 'NULL' o 'NOT NULL'. In tal caso, il valore viene lasciato vuoto; viene trattato come 'NULL' per impostazione predefinita.

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

    identificativo del cliente:È la prima colonna creata come tipo di dati numerico (lunghezza massima 10 cifre) e non può contenere valori null.Nome del cliente:è la seconda colonna creata come tipo di dati varchar2 (lunghezza massima 50 caratteri) e non può contenere valori null.città:Questa è la terza colonna creata come tipo di dati varchar2. Può contenere valori nulli.

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.

In Oracle, il numero totale di colonne non può essere superiore a 32.