logo

Oracle CREAR TABLA

En Oracle, la instrucción CREATE TABLE se utiliza para crear una nueva tabla en la base de datos.

Para crear una tabla, debe nombrarla y definir sus columnas y el tipo de datos para cada columna.

Sintaxis:

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

Parámetros utilizados en la sintaxis.

    nombre de la tabla:Especifica el nombre de la tabla que desea crear.columna1, columna2, ... columna n:Especifica las columnas que desea agregar en la tabla. Cada columna debe tener un tipo de datos. Cada columna debe definirse como 'NULL' o 'NOT NULL'. En este caso, el valor se deja en blanco; se trata como 'NULL' de forma predeterminada.

Ejemplo de CREAR TABLA de Oracle

Aquí estamos creando una tabla llamada clientes. Esta tabla no tiene ninguna clave principal.

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

Esta tabla contiene tres columnas.

    Identificación del cliente:Es la primera columna creada como un tipo de datos numérico (con una longitud máxima de 10 dígitos) y no puede contener valores nulos.Nombre del cliente:es la segunda columna creada como tipo de datos varchar2 (50 caracteres de longitud máxima) y no puede contener valores nulos.ciudad:Esta es la tercera columna creada como tipo de datos varchar2. Puede contener valores nulos.

Ejemplo de CREATE TABLE de Oracle con clave principal

 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é es la clave principal?

Una clave principal es un campo único o una combinación de campos que contiene un registro único. Hay que llenarlo. Ninguno de los campos de la clave principal puede contener un valor nulo. Una tabla sólo puede tener una clave principal.

En Oracle, el número total de columnas no puede ser más de 32.