Create table
Definición
CREATE TABLE <tableName> (
<attr1> <dataType> [constraints|...],
... ... ...
);
Ejemplo
CREATE TABLE empleado (
cod_empleado NUMBER(4) PRIMARY KEY, -- Defining the primary key
nombre VARCHAR2(30) NOT NULL
);
CREATE TABLE empleado (
cod_empleado NUMBER(4), -- Optional attribute (allow null values)
nombre VARCHAR2(30) NOT NULL, -- Not null constraint
apellido VARCHAR2(30), -- String 30 chars max.
fecha_nacimiento DATE, -- Date
salario NUMBER(8, 2) CHECK (salario >= 0), -- Check constraint (column restriction)
departamento_id NUMBER(4), -- Number of 4 digits max.
email VARCHAR2(50) UNIQUE, -- Unique constraint
CONSTRAINT fk_empleado_departamento -- Named foreign key constraint
FOREIGN KEY (departamento_id)
REFERENCES departamento(departamento_id),
CONSTRAINT chk_empleado_email -- Named check constraint
CHECK (email LIKE '%@%'),
CONSTRAINT pk_codN_nombre -- Primary key formed of 2 attributes (compossed)
PRIMARY KEY(cod_empleado, nombre)
);