1. Utilizzando l'istruzione `Crea Table`
Questo è il modo fondamentale per creare tabelle. Ecco la sintassi di base:
`` `sql
Crea table table_name (
Tipo di dati colonnello1 [vincoli],
Tipo di dati colonnello2 [vincoli],
...
tipi di dati colonnari [vincoli]
);
`` `
Spiegazione:
* `table_name`: Il nome che scegli per la tua tabella. Deve essere unico all'interno dello schema.
* `column1` ...` columnn`: I nomi delle tue colonne.
* `DataType`: Il tipo di dati per ciascuna colonna (ad es., `Varchar2`,` numero`, `data`,` blob`, ecc.).
* `vincoli`: Regole che regolano i dati nelle colonne (ad esempio, `non null`,` Key primario`, `univoco`,` chiave estera ').
Esempio:
`` `sql
Crea dipendenti da tavolo (
Numero Employee_id (6) Key primario,
first_name varchar2 (50),
last_name varchar2 (50),
Numero salariale (10, 2),
Numero dipartimentale_id (3)
);
`` `
2. Specificare i vincoli
I vincoli sono essenziali per l'integrità dei dati. Puoi definirli:
* Inline con la definizione della colonna:
`` `sql
Crea dipendenti da tavolo (
Numero Employee_id (6) Key primario,
first_name varchar2 (50) non null,
...
);
`` `
* come definizioni di vincoli separate:
`` `sql
Crea dipendenti da tavolo (
numero dipendente_id (6),
first_name varchar2 (50),
last_name varchar2 (50),
Numero salariale (10, 2),
Numero dipartimento_id (3),
Vincolo pk_employees Key primario (Employee_id),
VIVINING UK_EMPLOYES_FIRSTName univoco (First_name)
);
`` `
3. Utilizzo della clausola `As Select` (creazione di tabelle da dati esistenti)
Questo metodo ti consente di creare una nuova tabella in base a un risultato di query:
`` `sql
Crea tabella new_table come
Seleziona colonna1, colonna2, ...
Da esisting_table
Dove condizione;
`` `
Esempio:
`` `sql
Crea table high_salaries come
Seleziona Employee_id, First_name, Last_Name, Stipendio
Dai dipendenti
Dove stipendio> 100000;
`` `
4. Lavorare con i tipi di dati
Oracle offre una vasta gamma di tipi di dati. Ecco alcuni dei più comuni:
* `numero`: Per la memorizzazione di valori numerici (numeri interi, decimali).
* `varchar2`: Per la memorizzazione di stringhe di caratteri a lunghezza variabile.
* `Date`: Per conservare date e tempi.
* `blob`: Per la memorizzazione di grandi oggetti binari (immagini, documenti).
* `clob`: Per la memorizzazione di oggetti di carattere di grandi dimensioni (testo).
5. Aggiunta di colonne dopo la creazione
È possibile aggiungere colonne a una tabella esistente usando l'istruzione `alter table`:
`` `sql
Alter table table_name
Aggiungi panoramica del dati di colonnario [vincoli];
`` `
Esempio:
`` `sql
Altera i dipendenti della tabella
Aggiungi e -mail varchar2 (100);
`` `
6. Rimozione di colonne
Per rimuovere una colonna:
`` `sql
Alter table table_name
Drop colonna colonna_name;
`` `
7. Best practice
* Scegli la tabella descrittiva e i nomi delle colonne.
* Definire vincoli per garantire l'integrità dei dati.
* Considera l'uso di indici per un recupero dei dati più rapido.
* Utilizzare tipi di dati appropriati.
* Seguire i principi di progettazione del database per creare uno schema organizzato ed efficiente.
Note importanti:
* Utilizzare sempre le lettere maiuscole per i nomi di tabella e colonne in Oracle.
* Fai attenzione quando si modificano le tabelle esistenti. Usa `drop table` solo se sei sicuro di non aver più bisogno dei dati.
Fammi sapere se desideri informazioni più dettagliate su tipi di dati specifici, vincoli o principi di progettazione del database.
software © www.354353.com