sql >> Base de Datos >  >> RDS >> Oracle

¿Cómo alterar la estructura de la tabla en Oracle?

En Oracle, use la instrucción ALTER TABLE para modificar la estructura de la tabla. A continuación, doy algunos ejemplos para modificar la estructura de la tabla en Oracle usando Declaración ALTER TABLE , utilizando Oracle SQL Developer y usando Toad para Oracle .

Las siguientes son las cosas que puede hacer con la instrucción ALTER TABLE en Oracle.

1 Agregar una restricción de integridad
2 Agregar restricciones de integridad a las columnas de tipo objeto
3 Agregar o modificar características de tablas de solo índice
4 Agregar o modificar columnas LOB
5 Agregar o modificar el tipo de objeto, el tipo de tabla anidada o la columna de tipo varray para una tabla
6 Agregar, modificar, dividir, mover, eliminar o truncar particiones de tablas
7 Agregar, modificar, dividir, mover, eliminar o truncar subparticiones de tabla
8 Permitir o no permitir escrituras en una tabla
9 Cambiar las filas por bloque de almacenamiento para una tabla
10 Agregar y soltar una columna
11 Habilitar, deshabilitar o eliminar una restricción de integridad o desencadenante
12 Desasignación explícita del espacio no utilizado de una tabla
13 Modificación del grado de paralelismo de una tabla
14 Modificación de los atributos LOGGING/NOLOGGING
15 Modificación de los atributos de almacenamiento reales de una tabla no particionada o los atributos predeterminados de una tabla particionada
16 Modificación de las características de almacenamiento u otros parámetros
17 Mover físicamente una mesa
18 Renombrar una tabla o una partición de tabla
19 Modificar columnas a un tamaño mayor
20 Modifique las columnas que tienen todos los valores nulos para que sean más cortas o con un tipo de datos diferente
21 Modifique PCTFREE, PCTUSED, INITRANS o MAXTRANS para cualquier tabla
22 Alterar la cláusula de almacenamiento para cualquier tabla
23 Asignar explícitamente una nueva extensión y especificar el archivo de datos específico para el tablespace y la instancia específica para bases de datos de múltiples instancias
24 Elimine o deshabilite una restricción dada como se muestra en el siguiente ejemplo:

Alterar la sintaxis de la tabla

ALTER TABLE table_name alter_specifications

Modificar la estructura de la tabla usando ejemplos del comando ALTER TABLE

Agregar columnas a la tabla

El siguiente ejemplo agregará una columna de designación a la tabla EMP.

ALTER TABLE emp ADD designation VARCHAR2(100);

Modificar el tipo de datos de una columna

El siguiente ejemplo modificará el tipo de datos de la columna de number a varchar2 para la columna deptno en la tabla EMP.

ALTER TABLE emp MODIFY deptno VARCHAR2(10);

Agregar Clave Pirmary a una Tabla

El siguiente ejemplo agregará la clave principal pk_emp para la columna empno en la tabla EMP.

ALTER TABLE emp ADD CONSTRAINT pk_emp PRIMARY KEY (empno);

Habilitar disparadores para una tabla

La siguiente declaración habilita todos los disparadores asociados con la tabla EMP.

ALTER TABLE EMP ENABLE ALL TRIGGERS;

Renombrar una columna en una tabla

El siguiente ejemplo cambia el nombre de la columna sal de la tabla EMP a salario.

ALTER TABLE EMP RENAME COLUMN sal TO salary;

Alterar la estructura de la tabla con Oracle SQL Developer

Siga estos pasos para modificar la estructura de la tabla con Oracle SQL Developer.

  1. En Oracle SQL Developer, en el lado izquierdo, abra el nodo de conexión, luego haga clic en el nodo de la tabla para abrirlo.
  2. Luego seleccione la tabla desea modificar y haga el clic derecho en él.
  3. En el menú contextual, seleccione Editar y se abrirá la ventana Editar tabla.
  4. Allí puede realizar cualquier cambio y después de realizar los cambios haga clic en Aceptar para aplicar .

Alterar la estructura de la tabla usando Toad para Oracle

Siga estos pasos para modificar la tabla con Toad.

  1. Haga clic en el menú Base de datos> Navegador de esquemas .
  2. Luego se abrirá la ventana del navegador de esquemas y se mostrará la lista de tablas .
  3. Seleccione la tabla desea modificar y haga el clic derecho en él.
  4. En el menú contextual, seleccione Alterar tabla y se abrirá la ventana de modificación de la tabla.
  5. Realice los cambios necesarios en la tabla y haga clic en Aceptar para aplicar .

Referencia:

Documentos de Oracle:Alterar tabla

Ver también:

  • Cómo editar un procedimiento almacenado en Toad
  • 20 ejemplos útiles de declaraciones de inserción de Oracle