ORACLE PL/SQL: creare una tabella

Emmegi Arts News Web SQL

ORACLE PL/SQL: come creare una tabella

Un esempio in Oracle su come creare una tabella tramite linguaggio SQL. Vedremo, inoltre, come creare l'indice per la chiave primaria e come limitare il numero di record restituiti in fase di select

 

AGGIORNAMENTI

25/07/2014: creazione articolo

 

 

 

 

 

Ecco un semplicissimo esempio di query SQL per Oracle che vi permette di creare una tabella e, contestualmente, specificare la chiave primaria:

 

CREATE TABLE MYTABLE
(
    CAMPO1 CHAR(36) NOT NULL,
    CAMPO2 CHAR(36) NOT NULL,
    CAMPO3 VARCHAR2(4) NOT NULL,
    CAMPO4    DATE NOT NULL,
    CAMPO5 NVARCHAR2(50)  NOT NULL,
    
    CONSTRAINT ECECERTIFIEDBALANCE_PK PRIMARY KEY (CAMPO1, CAMPO2, CAMPO3)
);

 

 

SELECT *

FROM MYTABLE

WHERE ROWNUM <=3;

 

Bisogna tenere presente che il campo di tipo CHAR(36) occuperà sempre lo spazio di "36 caratteri" in tabella.

Il campo VARCHAR2(4) occuperà invece al massimo 4 caratteri.

Il campo di tipo CHAR() va quindi usato se la dimensione dei valori è fissa.

Il campo di tipo NVARCHAR2() è come il campo VARCHAR2() ma usa una codifica Unicode dei caratteri memorizzati.

Il campo DATE è una data senza orario. Se si vuole l'orario bisogna usare il tipo TIMESTAMP.

 

La select mostrata nell'esempio serve semplicemente come esempio di query che limita il numero di record da restituire a 3.

 

RIFERIMENTI

- Oracle/PLSQL: Primary Keys

- Oracle Native Datatypes

 

Buon lavoro!