Mapa mental
Alter table
Contenido del mapa
Alter table
Añadir Columnas
- Esta acción se realiza mediante el comando ALTER TABLE
- Al añadir nuevas columnas ala tabla se debe indicar el tipo de datos y sus propiedades, si es necesario (al estilo de CREATE TABLE). Las nuevas columnas se añaden al final, ya que no se puede indicar otra posición, aunque, como sabemos, el orden de las columnas no importa.
modificar algún elemento dela definición de un objeto ya creado
- utilizamos el verbo ALTER (ALTER TABLE, ALTER INDEX, etc.)
- Usar ADD COLUMN para agregar un nuevo campo a la tabla. Se especifica el nombre del campo, el tipo de datos y (para los campos Texto y Binario) un tamaño opcional.
- ALTER TABLE Employees ADD COLUMN Notes TEXT(25)
Sintaxis
- ALTER TABLE tabla {ADD {COLUMN tipo de campo[(tamaño)] [CONSTRAINT me dice] CONSTRAINT índice multicampo} | DROP {COLUMN campo ] CONSTRAINT nombre del índicell}}
cambiar el tipo de datos de un campo existente
- Use ALTER COLUMN para cambiar el tipo de datos de un campo existente. Se especifica el nombre del campo, el tipo de datos nuevo y un tamaño opcional para los campos Texto y Binario.
- ALTER TABLE Employees ALTER COLUMN ZipCode TEXT(10)
crear o eliminar índices
- Se utiliza la cláusula CONSTRAINT en las instrucciones ALTER TABLE y CREATE TABLE
- Use ADD CONSTRAINT para agregar un índice de varios campos.
- Use DROP CONSTRAINT para eliminar un índice de varios campos. Solo se especifica el nombre del índice después de la palabra reservada CONSTRAINT.
eliminar un campo
- Use DROP COLUMN para eliminar un campo. Solo se especifica el nombre del campo.
Cambiar el propietario de una tabla o vista
- alter table venue owner to dwuser;
Eliminar la restricción de una tabla
- Para eliminar la restricción de una tabla, como clave principal, clave externa o restricción única, primero debe buscar el nombre interno de la restricción. Y, a continuación, especificar el nombre de la restricción en el comando ALTER TABLE. En el siguiente ejemplo, se buscan las restricciones de la tabla CATEGORY y, luego, se elimina la clave principal con el nombre category_pkey.
- select constraint_name, constraint_type from information_schema.table_constraints where constraint_schema ='public' and table_name = 'category';
Modificar la codificación de compresión de una columna
- Para ahorrar espacio de almacenamiento, puede definir inicialmente una tabla con columnas VARCHAR con el tamaño mínimo necesario para sus requisitos de datos actuales. Si más adelante, para dar cabida a cadenas más largas, puede modificar la tabla para aumentar el tamaño de la columna. En el siguiente ejemplo, se cambia el tamaño de la columna EVENTNAME a VARCHAR(300).
- alter table event alter column eventname type varchar(300);
Cambiar el nombre a una tabla
- alter table users rename to users_bkup;
- También puede utilizar este tipo de comando para cambiar el nombre de una vista.
Información
- Descripción
- Mapa Mental sobre Alter table, creado por ANGEL MARIANO ARELLANO GRANADOS el 05/10/2022.
- Creado por
- ANGEL MARIANO ARELLANO GRANADOS
- Visitas
- 22
- Valoración