Data Definition Language
Template:Stub informatica L'acronimo DDL, Data Definition Language, raggruppa tutti quei comandi SQL che consentono di creare nuovi oggetti di database, di modificarne la struttura o di distruggerli.
Comandi
Create table
Il comando create table ha la funzione di creare una nuova tabella (o tavola).
Il nome della tabella può essere scritto indifferentemente in MAIUSCOLO o in minuscolo, in ogni caso, però, è necessario che rispetti le seguenti regole:
- Può essere formato da lettere e numeri, ma il primo carattere deve sempre essere una lettera;
- Non può superare i 30 caratteri di lunghezza;
- Non può avere lo stesso nome di una tabella o vista già esistente sullo stesso utente di database.
La tabella può essere creata vuota (vedi la create table semplice) oppure può essere creata e riempita di dati (vedi la create table mediante select): nel secondo caso la struttura della tabella è definita implicitamente dal numero di colonne (o campi) estratti dalla select, dal tipo di dato di ciascuna colonna e dai nomi delle rispettive colonne estratte dalla select (o dagli alias ad esse applicati).
Sintassi del comando create table
- Create table semplice:
CREATE TABLE nome_tabella(
nome_colonna1 tipo di dato constraint (opzionale), nome_colonna2 tipo di dato constraint (opzionale), nome_colonna3 tipo di dato constraint (opzionale), ... nome_colonnaN tipo di dato constraint (opzionale) );
- Create table mediante select:
CREATE TABLE nome_tabella
AS
SELECT ...;