Mengingat tabel dibuat menggunakan:
CREATE TABLE tbl_Country
(
CountryId INT NOT NULL AUTO_INCREMENT,
IsDeleted bit,
PRIMARY KEY (CountryId)
)
Bagaimana saya bisa menghapus kolom IsDeleted
?
sumber
Mengingat tabel dibuat menggunakan:
CREATE TABLE tbl_Country
(
CountryId INT NOT NULL AUTO_INCREMENT,
IsDeleted bit,
PRIMARY KEY (CountryId)
)
Bagaimana saya bisa menghapus kolom IsDeleted
?
ALTER TABLE tbl_Country DROP COLUMN IsDeleted;
Ini contoh yang bagus.
Perhatikan bahwa COLUMN
kata kunci adalah opsional, karena MySQL akan menerima saja DROP IsDeleted
. Juga, untuk menjatuhkan beberapa kolom, Anda harus memisahkannya dengan koma dan memasukkannya DROP
untuk masing-masing.
ALTER TABLE tbl_Country
DROP COLUMN IsDeleted,
DROP COLUMN CountryName;
Ini memungkinkan Anda untuk DROP
, ADD
dan ALTER
beberapa kolom pada tabel yang sama dalam satu pernyataan. Dari manual referensi MySQL :
Anda dapat mengeluarkan beberapa
ADD
,ALTER
,DROP
, danCHANGE
klausa dalam satuALTER TABLE
pernyataan, dipisahkan dengan koma. Ini adalah ekstensi MySQL ke SQL standar, yang hanya mengizinkan satu dari setiap klausa perALTER TABLE
pernyataan.
Gunakan ALTER TABLE
dengan DROP COLUMN
untuk menjatuhkan kolom dari tabel, dan CHANGE
atau MODIFY
untuk mengubah kolom.
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;
Untuk menghapus kolom gunakan ini,
sumber
Kamu bisa menggunakan
sumber
Atau,
sumber
Jika Anda menjalankan MySQL 5.6 dan seterusnya, Anda bisa membuat operasi ini online, memungkinkan sesi lain membaca dan menulis ke meja Anda saat operasi dilakukan:
sumber
Gunakan
ALTER
:sumber
sumber