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)
);