2012-12-20 7 views

Antwort

561
ALTER TABLE tbl_Country DROP COLUMN IsDeleted; 

Here's ein funktionierendes Beispiel. Beachten Sie, dass das Schlüsselwort COLUMN optional ist, da MySQL nur DROP IsDeleted akzeptiert. Um mehrere Spalten zu löschen, müssen Sie sie durch Kommas trennen und die DROP für jede Spalte einschließen.

ALTER TABLE tbl_Country 
    DROP COLUMN IsDeleted, 
    DROP COLUMN CountryName; 

So können Sie DROP, ADD und ALTER mehrere Spalten auf derselben Tabelle in der eine Aussage. Von den MySQL reference manual:

können Sie durch Komma mehr ADD, ALTER, DROP und CHANGE Klauseln in einer einzigen ALTER TABLE Aussage, getrennt auszustellen. Dies ist eine MySQL-Erweiterung zu Standard-SQL, die nur eine Klausel pro ALTER TABLE Anweisung erlaubt.

22

Spalte löschen diese,

ALTER TABLE `tbl_Country` DROP `your_col` 
6
ALTER TABLE tbl_Country DROP columnName; 
7

Verwendung ALTER:

ALTER TABLE `tbl_Country` DROP COLUMN `column_name`; 
12
ALTER TABLE `tablename` DROP `columnname`; 

Oder

ALTER TABLE `tablename` DROP COLUMN `columnname`; 
15

können Sie

alter table <tblname> drop column <colname> 
88

Verwenden ALTER TABLE mit DROP COLUMN verwenden, um eine Spalte aus einer Tabelle zu löschen, und CHANGE oder MODIFY eine Spalte zu ändern.

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; 
+0

selben Tisch wie aktualisieren Die Spalte in mysql – raji

+0

Sie können die Spalte ändern oder ändern, um das gleiche zu tun. Überprüfen Sie den Link, der Ihnen die Idee der Aktualisierung einer Spalte mit Hilfe von ALTER TABLE –

24

Um Spalten aus der Tabelle zu löschen.

ALTER TABLE tbl_Country DROP COLUMN IsDeleted1, DROP COLUMN IsDeleted2; 

oder ohne Wort ‚column‘

ALTER TABLE tbl_Country DROP IsDeleted1, DROP IsDeleted2; 
+1

bietet. Was fügt dies dem [this] hinzu (http://stackoverflow.com/a/13968514/111794) oder [this] (http: // stackoverflow.com/a/13968581/111794)? –

0

Wenn wir eine Operation wie eine Spalte aus der Tabelle zu löschen sie die Struktur der Tabelle ändert. Um solche Operationen ausführen zu können, müssen wir DDL-Anweisungen (Data Definition Language) verwenden. In diesem Fall müssen wir die ALTER-Anweisung verwenden.

ALTER - ändert die Struktur der Datenbank

Die Abfrage würde -

alter table tbl_Country drop column IsDeleted; 
+1

Was fügt dies dem [dieses] (http://stackoverflow.com/a/13968514/111794) oder [diesem] (http://stackoverflow.com/a/13968581/111794) hinzu? –

17

Um eine einzelne Spalte aus einer Tabelle löschen Sie diese verwenden können:

ALTER TABLE table_name DROP COLUMN Column_name; 

zu löschen mehrere Spalten, dies tun:

ALTER TABLE table_name DROP COLUMN Column_name, DROP COLUMN Column_name; 
3
ALTER TABLE `tbl_Country` DROP `IsDeleted`;