MySQL MariaDB

MySQL Jatuhkan Kolom Dari Tabel yang Ada

MySQL Jatuhkan Kolom Dari Tabel yang Ada
Infrastruktur Database MySQL memang layanan database yang dikelola sepenuhnya untuk membangun aplikasi cloud-native. Ada kasus yang berbeda di mana kami melakukan kueri atau perintah yang berbeda untuk mengubah database. Bergantung pada kasusnya, ekspresi ALTER sering disertakan untuk perintah 'ADD', 'Delete/DROP' dan 'MODIFY'. Panduan tutorial ini akan mempelajari dengan tepat cara menghapus kolom dari tabel yang ada menggunakan klausa MySQL DROP COLUMN.

Sintaksis

>> ALTER TABLE table_name DROP COLUMN exisiting_column_name;

Mari kita periksa sintaks di atas untuk kueri ini:

Catatan: Anda dapat memiliki lebih dari satu kolom untuk dihapus. Untuk itu, Anda harus menggunakan lebih dari satu klausa DROP COlUMN dalam kueri Anda.

Jatuhkan Kolom melalui MySQL Workbench

Pastikan Anda telah menginstal MySQL di sistem windows Anda. Anda harus membuka meja kerja MySQL yang baru diinstal dari tombol mulai desktop Anda. Kami harus memastikan untuk menghubungkan meja kerja MySQL kami dengan database dari menu utama meja kerja di bawah tab 'Database'.

Di bawah bilah Navigasi meja kerja, kami memiliki daftar database berbeda yang telah kami buat created. Di dalam 'data' database, kami telah menambahkan tabel 'siswa'. Tabel 'siswa' memiliki catatan berikut di dalamnya seperti di bawah ini.

Jika Anda ingin menjatuhkan kolom dari 'siswa' tabel yang ada, Anda harus berlayar ke arah Skema di bawah Navigator. Di dalam 'data' database, kami memiliki daftar tabel, e.g., murid dan guru. Kami akan memperluas tabel 'siswa'. Saat melayang di atasnya, Anda akan menemukan representasi ikon pengaturan, seperti yang ditunjukkan di bawah ini. Tekan untuk melanjutkan.

Jendela baru akan terbuka di meja kerja seperti di bawah ini. Kita mungkin melihat daftar kolom dan definisinya. Untuk menjatuhkan kolom dari tabel, Anda harus memilih kolom itu, klik kanan padanya dan tekan opsi 'Hapus yang Dipilih'.

Sebuah jendela baru akan muncul, memiliki kueri tertulis di atasnya untuk menjatuhkan kolom. Tekan tombol Terapkan untuk melanjutkan pembaruan.

Jendela lain di bawah ini akan dibuka. Ketuk tombol Selesai untuk mencerminkan perubahan pada tabel 'siswa'.

Anda dapat melihat kolom 'usia' telah dihapus dari tabel 'siswa' karena kami tidak dapat menemukannya di sini.

Coba kueri di bawah ini di tempat kueri meja kerja di bawah navigator untuk menjatuhkan kolom dari tabel. Ketuk ikon flash di bawah bilah navigator seperti yang disorot pada gambar di bawah untuk mencerminkan perubahan kueri.

>> ALTER TABLE data.usia DROP COLUMN siswa;

Tabel baru yang diubah tanpa kolom 'usia' ditunjukkan di bawah ini.

Jatuhkan Kolom melalui Command-Line Shell

Pastikan Anda memiliki utilitas shell klien baris perintah MySQL telah diinstal pada sistem Anda saat ini. Untuk menghapus kolom dari tabel saat menggunakan baris perintah, buka klien baris perintah MySQL dari bilah tugas. Ketik kata sandi MySQL Anda saat diminta di shell untuk terus bekerja.

Misalkan kita memiliki tabel 'siswa' dengan beberapa catatan di dalamnya yang berada di skema 'data'. Saat memeriksa, kami telah menemukan catatan yang diberikan di bawah ini dalam tabel 'siswa'. Saat ini, tabel ini mungkin memiliki 9 kolom di dalamnya.

>> PILIH * DARI data.siswa ORDER BY id;

Contoh 01: Jatuhkan Satu Kolom

Jika Anda mencari contoh untuk menghapus satu kolom dari tabel yang ada, maka contoh ini memang cocok untuk Anda. Mempertimbangkan tabel di atas yang sama, mari kita hapus kolom bernama 'nama belakang' darinya. Setelah itu, kita harus memiliki 8 kolom tersisa. Coba kueri di bawah ini di shell klien baris perintah MySQL. Jika kueri berfungsi dengan baik, itu akan menampilkan pesan bahwa kueri adalah 'OK'.

>> ALTER TABLE data.nama belakang mahasiswa DROP COLUMN;

Gambar di atas menunjukkan bahwa kueri berfungsi dengan baik, dan kolom 'nama belakang' telah dihapus dari tabel 'siswa'. Mari kita periksa dan gunakan kueri SELECT yang sama untuk memanggil tabel 'siswa'.

>> PILIH * DARI data.siswa ORDER BY id;

Output di bawah ini menunjukkan bahwa kami hanya memiliki 8 kolom, dan kolom 'nama belakang' dan nilainya telah berhasil dihapus dari tabel 'siswa'.

Anda dapat menghapus kolom dari awal, terakhir, tengah, dan dari posisi tabel mana pun.

Contoh 02: Jatuhkan Lebih dari Satu Kolom

Anda juga dapat menghapus lebih dari satu kolom dari tabel mana pun di MySQL menggunakan kueri ALTER. Anda hanya perlu menambahkan lebih dari satu klausa DROP dalam kueri ALTER. Mari kita ambil tabel 'siswa' yang sama di atas yang memiliki 8 kolom. Kita harus menghapus dua kolom, e.g., jenis kelamin dan tanggal_reg, dari itu. Untuk itu, kita harus menggunakan dua klausa Kolom DROP dalam kueri kita. Mari kita jalankan kueri ALTER di bawah ini diikuti oleh klausa DROP di shell klien baris perintah MySQL.

>> ALTER TABLE data.siswa DROP COLUMN jenis kelamin, DROP COLUMN tanggal_reg;

Seperti yang Anda lihat dari pesan kueri di atas bahwa kueri bekerja dengan sempurna. Setelah memeriksa tabel 'siswa', kami mendapatkan tabel yang diperbarui dengan 5 kolom tersisa di dalamnya. Kolom bernama 'gender' dan 'reg_date' telah dihapus darinya.

>> PILIH * DARI data.siswa ORDER BY id;

Perlu dicatat bahwa kami telah menghapus kolom reg_date dan gender dari dua lokasi tabel yang berbeda. Ini berarti Anda dapat menghapus kolom apa pun dari lokasi tabel mana pun. Tidak perlu menghapus kolom dari tempat terakhir tabel.

Kesimpulan

Anda telah mahir mencoba semua pertanyaan untuk menghapus, menghapus atau menjatuhkan satu kolom atau lebih dari satu kolom dari tabel yang sudah ditentukan dalam database saat bekerja di meja kerja MySQL dan shell klien baris perintah. Kami harap Anda tidak mengalami masalah saat mencoba semua metode di atas.

SuperTuxKart untuk Linux
SuperTuxKart adalah judul hebat yang dirancang untuk memberi Anda pengalaman Mario Kart gratis di sistem Linux Anda. Ini cukup menantang dan menyenang...
Pertempuran untuk Tutorial Westnoth
The Battle for Wesnoth adalah salah satu game strategi open source terpopuler yang bisa kamu mainkan saat ini. Tidak hanya game ini telah dikembangkan...
0 A.D. tutorial
Dari sekian banyak game strategi di luar sana, 0 A.D. berhasil menonjol sebagai judul yang komprehensif dan permainan taktis yang sangat dalam meskipu...