INGRESAR

REGISTRARSE
Buscador

Modificando tablas

Selecciona el idioma :

Debes permitir las cookies de Vimeo para poder visualizar el vídeo.

¡Desbloquea el curso completo y certifícate!

Estás viendo el contenido gratuito. Desbloquea el curso completo para obtener tu certificado, exámenes y material descargable.

*Al comprar el curso, te obsequiamos dos cursos a tu eleccion*

*Ver la mejor oferta de la web*

Modificando tablas


Para modificar la estructura de una tabla se utiliza el comando DDL “ALTER TABLE”. Este comando realiza un COMMIT implícito y permite:

Añadir columnas:

  • ALTER TABLE hr.employees ADD (job_id NUMBER),

Modificar columnas:

  • ALTER TABLE hr.employees MODIFY (job_id NUMBER (5,2)),

Borrar columnas:

  • ALTER TABLE hr.employees DROP COLUMN job_id,

Renombrar columnas:

  • ALTER TABLE hr.employees RENAME COLUMN job_id TO job_id2,

Marcar una columna como no usada:

  • ALTER TABLE hr.employees SET UNUSED COLUMN job_id,

Modificar una tabla a solo lectura:

  • ALTER TABLE hr.employees READ ONLY,

Consideraciones al modificar los campos de una tabla:

  • Si se cambia el tipo de dato de un campo, la tabla debe estar vacía.
  • No se puede cambiar el tipo de dato de un campo que es [FOREIGN KEY] o que es referenciado por una [FOREIGN KEY].

Para modificar un campo disminuyendo la longitud (precisión o escala) del tipo de dato, la tabla debe estar vacía, los registros deben tener valores nulos en tal campo o los datos existentes deben ser inferiores o iguales a la nueva longitud. Se puede modificar un campo definido [NULL] a [NOT NULL], siempre que la tabla esté


modificando tablas

Publicaciones Recientes de oracle sql

¿Hay algún error o mejora?

¿Dónde está el error?

¿Cúal es el error?