logo

Oracle CREAR TAULA

A Oracle, la instrucció CREATE TABLE s'utilitza per crear una taula nova a la base de dades.

Per crear una taula, heu d'anomenar aquesta taula i definir-ne les columnes i el tipus de dades per a cada columna.

Sintaxi:

 CREATE TABLE table_name ( column1 datatype [ NULL | NOT NULL ], column2 datatype [ NULL | NOT NULL ], ... column_n datatype [ NULL | NOT NULL ] ); 

Paràmetres utilitzats en la sintaxi

    nom_taula:Especifica el nom de la taula que voleu crear.columna1, columna2, ... columna n:Especifica les columnes que voleu afegir a la taula. Cada columna ha de tenir un tipus de dades. Cada columna s'ha de definir com a 'NULL' o 'NO NULL'. En aquest cas, el valor es deixa en blanc; es tracta com a 'NULL' per defecte.

Oracle CREATE TABLE Exemple

Aquí estem creant una taula anomenada clients. Aquesta taula no té cap clau primària.

 CREATE TABLE customers ( customer_id number(10) NOT NULL, customer_name varchar2(50) NOT NULL, city varchar2(50) ); 

Aquesta taula conté tres columnes

    ID de client:És la primera columna creada com a tipus de dades de nombre (màxim 10 dígits de longitud) i no pot contenir valors nuls.Nom del client:és la segona columna creada com a tipus de dades varchar2 (50 caràcters màxim de longitud) i no pot contenir valors nuls.ciutat:Aquesta és la tercera columna creada com a tipus de dades varchar2. Pot contenir valors nuls.

Oracle CREATE TABLE Exemple amb clau primària

 CREATE TABLE customers ( customer_id number(10) NOT NULL, customer_name varchar2(50) NOT NULL, city varchar2(50), CONSTRAINT customers_pk PRIMARY KEY (customer_id) ); 

Què és la clau primària

Una clau primària és un camp únic o una combinació de camps que conté un registre únic. S'ha d'omplir. Cap dels camps de clau primària pot contenir un valor nul. Una taula només pot tenir una clau primària.

A Oracle, el nombre total de columnes no pot ser superior a 32.