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.
- 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.
- Luego seleccione la tabla desea modificar y haga el clic derecho en él.
- En el menú contextual, seleccione Editar y se abrirá la ventana Editar tabla.
- 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.
- Haga clic en el menú Base de datos> Navegador de esquemas .
- Luego se abrirá la ventana del navegador de esquemas y se mostrará la lista de tablas .
- Seleccione la tabla desea modificar y haga el clic derecho en él.
- En el menú contextual, seleccione Alterar tabla y se abrirá la ventana de modificación de la tabla.
- 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