Tecnología

Inicio

Cómo modificar una tabla en Oracle con SQL

Cómo modificar una tabla en Oracle con SQL


Al modificar una tabla en Oracle con SQL, por ejemplo, agregar, modificar y eliminar una columna de una tabla, usted va a utilizar el, la palabra clave "ALTER TABLE" declaración "MODIFICAR" y poner fin a la instrucción SQL con un punto y coma (;). Con el foco en la modificación de una columna, los siguientes aspectos de columna son modificables, el tamaño de los tipos de datos CHAR o VARCHAR2, la precisión de una columna numérica y el tipo de datos de una columna.

Instrucciones

1 Conectar a Oracle SQL * Plus, haga clic en "Inicio", "Todos los programas", luego haga clic en "SQLPlus".

2 Entrar en el cuadro de diálogo de Oracle SQL * Plus, introducir "nombre de usuario", introduzca "contraseña", a continuación, haga clic en "Aceptar".

3 Describir la tabla college_classes que se encuentra en la base de datos de Oracle. En el SQL> escriba "DESCRIBE college_classes;"

SQL> DESCRIBE college_classes

Nombre null? Tipo

----------------------------------------- --------- - ----------------------------

CLASS_ID NO NULL Número (5)

CLASS_NAME NOT NULL VARCHAR2 (20)

CLASS_DESCRIPTION NOT NULL VARCHAR2 (50)

4 Utilice alter table para aumentar la longitud de la columna de class_name de college_classes de 20 a 30.

En el indicador SQL>

escriba "ALTER TABLE college_classes

MODIFICAR class_name VARCHAR2 (30); "

* Tenga en cuenta que sólo se puede reducir la longitud de la columna es que no hay filas en la tabla o todas las columnas contienen columnas nulas.

5 Utilice alterar tabla para cambiar la precisión de la columna id_clase de college_classes 5-10.

En el indicador SQL>

escriba "ALTER TABLE college_classes

Modificar el número id_clase (10); "

* Tenga en cuenta que sólo se puede reducir la longitud de la columna es que no hay filas en la tabla o todas las columnas contienen columnas nulas.

6 Utilizar ALTER TABLE para cambiar el tipo de datos de la class_name de VARCHAR2 a CHAR.

En el indicador SQL>

escriba "ALTER TABLE college_classes

MODIFICAR CHAR class_name (30); "

* Tenga en cuenta que es la tabla está vacía o la columna contiene valores nulos, puede cambiar la columna a cualquier tipo de datos. De lo contrario, sólo se puede cambiar el tipo de datos de una columna a un tipo de datos compatible.