una tabla para modificar eliminar datos como columna codigo borrar agregar mysql ddl alter-table

mysql - para - eliminar una columna de una tabla sql



Cómo eliminar una columna de una tabla en MySQL (12)

Cuando realizamos una operación como eliminar una columna de la tabla, cambia la estructura de la tabla. Para realizar este tipo de operación necesitamos usar declaraciones del lenguaje de definición de datos (DDL). En este caso tenemos que usar la sentencia ALTER.

ALTER - Altera la estructura de la base de datos.

La consulta sería:

alter table tbl_Country drop column IsDeleted;

Dada la tabla creada usando:

CREATE TABLE tbl_Country ( CountryId INT NOT NULL AUTO_INCREMENT, IsDeleted bit, PRIMARY KEY (CountryId) )

¿Cómo puedo eliminar la columna IsDeleted ?


Para borrar la columna usa esto,

ALTER TABLE `tbl_Country` DROP `your_col`


Para eliminar columnas de la tabla.

ALTER TABLE tbl_Country DROP COLUMN IsDeleted1, DROP COLUMN IsDeleted2;

O sin la palabra ''COLUMNA''

ALTER TABLE tbl_Country DROP IsDeleted1, DROP IsDeleted2;


Para eliminar una sola columna de una tabla puede usar esto:

ALTER TABLE table_name DROP COLUMN Column_name;

Para eliminar varias columnas, haga esto:

ALTER TABLE table_name DROP COLUMN Column_name, DROP COLUMN Column_name;


Puedes usar

alter table <tblname> drop column <colname>


Si ejecuta MySQL 5.6 en adelante, puede hacer esta operación en línea, permitiendo que otras sesiones lean y escriban en su tabla mientras se realiza la operación:

ALTER TABLE tbl_Country DROP COLUMN IsDeleted, ALGORITHM=INPLACE, LOCK=NONE;


Utilice ALTER TABLE con DROP COLUMN para eliminar una columna de una tabla, y CHANGE o MODIFY para cambiar una columna.

ALTER TABLE tbl_Country DROP COLUMN IsDeleted; ALTER TABLE tbl_Country MODIFY IsDeleted tinyint(1) NOT NULL; ALTER TABLE tbl_Country CHANGE IsDeleted IsDeleted tinyint(1) NOT NULL;


Utilice ALTER :

ALTER TABLE `tbl_Country` DROP COLUMN `column_name`;


ALTER TABLE `tablename` DROP `columnname`;

O,

ALTER TABLE `tablename` DROP COLUMN `columnname`;


ALTER TABLE `tbl_Country` DROP `IsDeleted`;


ALTER TABLE tbl_Country DROP COLUMN IsDeleted;

Here''s un ejemplo de trabajo.

Tenga en cuenta que la palabra clave COLUMN es opcional, ya que MySQL solo aceptará DROP IsDeleted . Además, para eliminar varias columnas, debe separarlas por comas e incluir el DROP para cada una.

ALTER TABLE tbl_Country DROP COLUMN IsDeleted, DROP COLUMN CountryName;

Esto le permite DROP , ADD y ALTER varias columnas en la misma tabla en la declaración. Del manual de referencia de MySQL :

Puede emitir varias cláusulas ADD , ALTER , DROP y CHANGE en una sola instrucción ALTER TABLE , separadas por comas. Esta es una extensión de MySQL a SQL estándar, que permite solo una de cada cláusula por instrucción ALTER TABLE .


ALTER TABLE tbl_Country DROP columnName;