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
?
fuente
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
?
ALTER TABLE tbl_Country DROP COLUMN IsDeleted;
Aquí hay un ejemplo de trabajo.
Tenga en cuenta que la COLUMN
palabra clave es opcional, ya que MySQL solo aceptará DROP IsDeleted
. Además, para soltar varias columnas, debe separarlas por comas e incluirlas DROP
para cada una.
ALTER TABLE tbl_Country
DROP COLUMN IsDeleted,
DROP COLUMN CountryName;
Esto le permite DROP
, ADD
y ALTER
múltiples columnas en la misma tabla en una declaración. Del manual de referencia de MySQL :
Puede emitir múltiples
ADD
,ALTER
,DROP
, yCHANGE
cláusulas en una solaALTER TABLE
declaración, separados por comas. Esta es una extensión de MySQL para SQL estándar, que permite solo una de cada cláusula porALTER TABLE
declaración.
Use ALTER TABLE
con DROP COLUMN
para soltar 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;
Para eliminar la columna use esto,
fuente
Puedes usar
fuente
O,
fuente
Si está ejecutando MySQL 5.6 en adelante, puede realizar esta operación en línea, permitiendo que otras sesiones lean y escriban en su tabla mientras se realiza la operación:
fuente
Uso
ALTER
:fuente
fuente