Guadagna ON-Line

 » Home » DataBase Relazionali e linguaggio SQL

Comandi SQL Vari: Creare Nuove Tabelle

 

Tutte le tabelle all' interno di un database devono venire create prima o poi. vediamo come possiamo fare. a titolo di esempio prendiamo in esame la creazione della tabella Ordini:

CREATE TABLE Ordini
(IDAntiquario    INTEGER  NOT NULL,
OggettoRicercato CHAR(40) NOT NULL);

Questo comando dice al DBMS di creare una tabella, gli assegna un nome e definisce ogni colonna nella stessa.

ATTENZIONE: notate che questo comando utilizza dei tipi di dato generici, e che i tipi di dato possono variare da DBMS a DBMS, quindi verificate i tipi di dato disponibili sul vostro. Alcuni tipi di dato generalmente disponibili su quasi tutti i DBMS sono:

  • Char(x) - una serie di caratteri alfanumerici (generalmente la tabella ASCII o EBCDIC) , in cui x specifica il numero massimo di caratteri permessi nella colonna (spesso conosciuta anche come stringa di caratteri di lunghezza x).
  • Integer - una colonna di numeri interi, positivi o negativi, i cui massimi dipendono da DBMS a DBMS.
  • Decimal(x, y) - Una colonna di numeri decimali, in cui x esprime il numero massimo di cifre permesso e y il numero di cifre dopo la virgola. per esempio il numero più alto esprimibile in un campo definito Decimal(4,2) e' 99,99.
  • Date - Una colonna contenente delle date nel formato tipico specifico del proprio DBMS.
  • Logical - Una colonna che può contenere solo uno dei due seguenti valori: TRUE (vero) o FALSE (falso).

Altra cosa da notare e' l' impiego della clausola NOT NULL. Questa clausola impone che il relativo campo non possa mai venire lasciato vuoto (deve sempre essere presente un valore per questo campo).

Nel caso si voglia invece permettere l' inserimento di record con quel determinato campo vuoto si usa la clausola NULL o, in molti DBMS, se non viene specificato nulla viene associata per default la clausola NULL.

 

di Pietro Suffritti







Indice
 Introduzione
Cos'e' un database?
Database Relazionali
Cos'e' SQL
Commit e Rollback
Gestione multiutenza
 Linguaggio SQL
Il comando SELECT
Selez. Condizionata
Operatori Relazionali
Condizioni complesse
IN, BETWEEN e NOT
LIKE e carattere %
I Join
Le Chiavi
Creare un Join
DISTINCT e Duplicati
Alias, In e Subquery
 Comandi SQL Vari
Funzioni di Aggregazione
Viste
Creare Nuove Tabelle
Modifica struttura tab.
Inserire dati in tabella
Eliminare dati da tabella
Modifica dei dati
Indici
GROUP BY ed HAVING
Altre Subquery
EXISTS ed ALL
UNION ed Outer Joins
 Sommario Sintassi
 Link utili SQL

     

by 1999-2012 , ADMEDIA multimedia software development, Tutti i diritti riservati.
Per utilizzare il materiale pubblicato su HarrrDito.it è necessario richiedere l'autorizzazione.
Tutti i marchi citati sono copyright dei rispettivi proprietari. - Note Legali -




cod: 2-1.14.27 - 38.107.179.222