Crearea tabelelor


Crearea  tabelelor este precedata de  crearea structurilor fizice ale bazei de date,  care este sarcina  unui DBA.
Este o operatie care presupune pe lânga  specificarea numelor tabelelor si  ale atributelor care le compun, si declararea  restrictiilor necesare asigurarii integritaii si coerentei datelor din baza.

Instructiunea are urmatoarea forma generala:
CREATE TABLE Nume_tabel (Nume_camp1 Tip_camp1[[CONSTRAINT NumeConstr] constrangere] ,
    [CONSTRAINT NumeConstr constrangere], …);
Exemplu
 
Stergerea unui tabel din baza de date  se face utilizand comanda DROP TABLE, cu sintaxa:
        DROP TABLE nume_tabel

Pentru a crea  o copie a unui tabel  se va utiliza urmatoarea forma a  comenzii CREATE TABLE (cunoscuta sub denumirea CTAS - Create Table As Select):

CREATE  TABLE copie_tabel  AS
       SELECT * FROM tabel;
Noul tabel (copie_tabel) va prelua toate  atributele  din tabelul original (tabel), dar nu va prelua si restrictiile, cu exceptia valorilor nenule.
Utilizand aceeasi metoda se pot crea tabele dupa sablon. Acest lucru inseamna ca noul tabel va avea in totalitate sau partial campurile tabelului original si va fi populat cu datele din coloanele alese.
 
O alta facilitate, nu neaparat legata de crearea tabelelor, este posibilitatea redenumirii unui tabel, cu ajutorul comenzii:
        RENAME  tabel TO nume_nou_tabel