SQL – CREATE Table

Advertisements

Creare una tabella di base implica nominare la tabella e definire le sue colonne e il tipo di dati di ogni colonna.

L’istruzione SQL CREATE TABLE è usata per creare una nuova tabella.

Sintassi

La sintassi di base dell’istruzione CREATE TABLE è la seguente –

CREATE TABLE table_name( column1 datatype, column2 datatype, column3 datatype, ..... columnN datatype, PRIMARY KEY( one or more columns ));

CREATE TABLE è la parola chiave che dice al sistema di database cosa vuoi fare. In questo caso, si vuole creare una nuova tabella. Il nome unico o identificatore della tabella segue l’istruzione CREATE TABLE.

Poi tra parentesi viene la lista che definisce ogni colonna nella tabella e che tipo di dati è. La sintassi diventa più chiara con il seguente esempio.

Una copia di una tabella esistente può essere creata usando una combinazione dell’istruzione CREATE TABLE e l’istruzione SELECT. Puoi controllare i dettagli completi su Create Table Using another Table.

Esempio

Il seguente blocco di codice è un esempio, che crea una tabella CLIENTI con un ID come chiave primaria e NOT NULL sono i vincoli che mostrano che questi campi non possono essere NULL durante la creazione di record in questa tabella –

SQL> CREATE TABLE CUSTOMERS( ID INT NOT NULL, NAME VARCHAR (20) NOT NULL, AGE INT NOT NULL, ADDRESS CHAR (25) , SALARY DECIMAL (18, 2), PRIMARY KEY (ID));

Puoi verificare se la tua tabella è stata creata con successo guardando il messaggio visualizzato dal server SQL, altrimenti potete usare il comando DESC come segue –

SQL> DESC CUSTOMERS;+---------+---------------+------+-----+---------+-------+| Field | Type | Null | Key | Default | Extra |+---------+---------------+------+-----+---------+-------+| ID | int(11) | NO | PRI | | || NAME | varchar(20) | NO | | | || AGE | int(11) | NO | | | || ADDRESS | char(25) | YES | | NULL | || SALARY | decimal(18,2) | YES | | NULL | |+---------+---------------+------+-----+---------+-------+5 rows in set (0.00 sec)

Ora, avete la tabella CUSTOMERS disponibile nel vostro database che potete usare per memorizzare le informazioni richieste relative ai clienti.

Pubblicità

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *