PostgreSQL CAMBIAR TABLA El comando se utiliza para agregar, eliminar o modificar columnas en una tabla existente.
También puede usar el comando ALTER TABLE para agregar y eliminar varias restricciones en una tabla existente.
Sintaxis básica CAMBIAR TABLA agregue una nueva columna a una tabla existente como esta:
ALTER TABLE table_name ADD column_name datatype;
Sintaxis básica para ALTER TABLE para COLUMNA DE EXENCIÓN DE RESPONSABILIDAD en la tabla existente se ve así:
ALTER TABLE table_name DROP COLUMN column_name;
Sintaxis básica de ALTER TABLE para modificar TIPO DE DATOS una columna de la tabla se ve así:
ALTER TABLE table_name ALTER COLUMN column_name TYPE datatype;
Sintaxis básica de ALTER TABLE para agregar NO CERO la restricción para una columna en una tabla se ve así:
ALTER TABLE table_name MODIFY column_name datatype NOT NULL;
Sintaxis básica para ALTER TABLE para AÑADIR UNA LIMITACIÓN ÚNICA a la mesa se ve así –
ALTER TABLE table_name ADD CONSTRAINT MyUniqueConstraint UNIQUE(column1, column2...);
Sintaxis básica para ALTER TABLE para AÑADIR LÍMITE DE COMPROBACIÓN a la mesa se ve así –
ALTER TABLE table_name ADD CONSTRAINT MyUniqueConstraint CHECK (CONDITION);
Sintaxis básica para ALTER TABLE para AÑADIR LLAVE PRIMARIA la restricción para la tabla es la siguiente:
ALTER TABLE table_name ADD CONSTRAINT MyPrimaryKey PRIMARY KEY (column1, column2...);
Sintaxis básica para ALTER TABLE para LIMITACIÓN DE EXENCIÓN DE RESPONSABILIDAD de la mesa se ve así:
ALTER TABLE table_name DROP CONSTRAINT MyUniqueConstraint;
Si está utilizando MySQL, el código es el siguiente:
ALTER TABLE table_name DROP INDEX MyUniqueConstraint;
Sintaxis básica para ALTER TABLE para BORRAR LLAVE PRIMARIA la restricción de la tabla es la siguiente:
ALTER TABLE table_name DROP CONSTRAINT MyPrimaryKey;
Si está utilizando MySQL, el código es el siguiente:
ALTER TABLE table_name DROP PRIMARY KEY;
Tenga en cuenta que nuestra tabla EMPRESA tiene las siguientes entradas:
id | name | age | address | salary ----+-------+-----+-----------+-------- 1 | Paul | 32 | California| 20000 2 | Allen | 25 | Texas | 15000 3 | Teddy | 23 | Norway | 20000 4 | Mark | 25 | Rich-Mond | 65000 5 | David | 27 | Texas | 85000 6 | Kim | 22 | South-Hall| 45000 7 | James | 24 | Houston | 10000
A continuación se muestra un ejemplo de AÑADIR una nueva columna en una tabla existente.
testdb=# ALTER TABLE COMPANY ADD GENDER char(1);
Ahora la tabla EMPRESA ha sido modificada y el siguiente resultado será el resultado de la instrucción SELECT:
id | name | age | address | salary | gender ----+-------+-----+-------------+--------+-------- 1 | Paul | 32 | California | 20000 | 2 | Allen | 25 | Texas | 15000 | 3 | Teddy | 23 | Norway | 20000 | 4 | Mark | 25 | Rich-Mond | 65000 | 5 | David | 27 | Texas | 85000 | 6 | Kim | 22 | South-Hall | 45000 | 7 | James | 24 | Houston | 10000 | (7 rows)
A continuación se muestra un ejemplo de cómo eliminar una columna de suelo de una mesa existente.
testdb=# ALTER TABLE COMPANY DROP GENDER;
Ahora la tabla EMPRESA ha sido modificada y el siguiente resultado será el resultado de la instrucción SELECT:
id | name | age | address | salary ----+-------+-----+-----------+-------- 1 | Paul | 32 | California| 20000 2 | Allen | 25 | Texas | 15000 3 | Teddy | 23 | Norway | 20000 4 | Mark | 25 | Rich-Mond | 65000 5 | David | 27 | Texas | 85000 6 | Kim | 22 | South-Hall| 45000 7 | James | 24 | Houston | 10000
🚫