MySQL Jatuhkan Lajur Dari Jadual Sedia Ada

Mysql Drop Column From Existing Table



Infrastruktur Pangkalan Data MySQL sememangnya merupakan perkhidmatan pangkalan data yang dikendalikan sepenuhnya untuk membina aplikasi asli cloud. Terdapat pelbagai kes di mana kita melakukan pertanyaan atau perintah yang berbeza untuk mengubah pangkalan data. Bergantung pada kesnya, ungkapan ALTER sering disertakan untuk perintah ‘ADD’, ‘Delete / DROP’ dan ‘MODIFY’. Panduan tutorial ini akan belajar dengan tepat bagaimana membuang lajur dari jadual yang ada menggunakan klausa MySQL DROP COLUMN.

Sintaks

>> UMUR JADUAL nama_nama meja TURUNKAN RUANGAN nama_koleksi_sedia;

Mari kita periksa sintaks di atas untuk pertanyaan ini:







  • Jadual_nama: adalah tajuk jadual yang ada yang ingin anda ubah.
  • kolum_nama yang ada: adalah nama lajur yang akan dihapuskan.

Catatan: Anda boleh menghapuskan lebih daripada satu lajur. Untuk itu, anda harus menggunakan lebih daripada satu klausa DROP COlUMN dalam pertanyaan anda.



Jatuhkan Lajur melalui MySQL Workbench

Pastikan MySQL dipasang pada sistem windows anda. Anda harus membuka meja kerja MySQL yang baru dipasang dari butang mula desktop anda. Kita harus memastikan untuk menghubungkan meja kerja MySQL kami dengan pangkalan data dari menu utama meja kerja di bawah tab ‘Pangkalan Data’.







Di bawah bar Navigasi meja kerja, kami mempunyai senarai pangkalan data yang berbeza yang telah kami buat. Di dalam pangkalan data ‘data’, kami telah menambahkan jadual ‘pelajar’. Jadual 'pelajar' mempunyai catatan berikut seperti di bawah.



Sekiranya anda ingin menjatuhkan lajur dari jadual 'pelajar' yang ada, anda harus melintasi arah Skema di bawah Navigator. Di dalam pangkalan data 'data', kami mempunyai senarai jadual, misalnya, pelajar dan guru. Kami akan mengembangkan jadual 'pelajar'. Semasa melayang di atasnya, anda akan menemui representasi ikon tetapan, seperti yang ditunjukkan di bawah. Tekan untuk meneruskan.

Tetingkap baru akan dibuka di meja kerja seperti di bawah. Kita mungkin melihat senarai lajur dan definisi mereka. Untuk menjatuhkan lajur dari jadual, anda harus memilih lajur itu, klik kanan padanya dan tekan pilihan 'Padam Terpilih'.

Tetingkap baru akan muncul, dengan pertanyaan yang ditulis di atasnya untuk menjatuhkan lajur. Tekan butang Terapkan untuk meneruskan kemas kini.

Tetingkap di bawah yang lain akan dibuka. Ketuk butang Selesai untuk menggambarkan perubahan pada jadual ‘pelajar’.

Anda dapat melihat lajur ‘usia’ telah dikeluarkan dari jadual ‘pelajar’ kerana kami tidak dapat menjumpainya di sini.

Cuba pertanyaan di bawah di tempat pertanyaan meja kerja di bawah navigator untuk menjatuhkan lajur dari jadual. Ketuk ikon denyar di bawah bar navigator seperti yang disorot pada gambar di bawah untuk mencerminkan perubahan pertanyaan.

>> UMUR JADUAL data .pelajar TURUNKAN RUANGAN umur;

Jadual yang baru diubah tanpa lajur 'umur' ditunjukkan di bawah.

Jatuhkan Lajur melalui Command-Line Shell

Pastikan anda mempunyai utiliti shell pelanggan baris perintah MySQL telah dipasang pada sistem anda sekarang. Untuk membuang lajur dari meja semasa menggunakan baris perintah, buka klien baris perintah MySQL dari bar tugas. Ketik kata laluan MySQL anda semasa diminta di shell untuk terus berfungsi.

Anggaplah kita mempunyai jadual 'pelajar' dengan beberapa catatan di dalamnya terdapat dalam skema 'data'. Semasa memeriksa, kami telah menjumpai catatan di bawah dalam jadual 'pelajar'. Buat masa ini, jadual ini mungkin mempunyai 9 lajur di dalamnya.

>> PILIH * DARI data .pelajar PERINTAH OLEH ID;

Contoh 01: Turunkan Lajur Tunggal

Sekiranya anda mencari contoh untuk menghapus satu lajur dari jadual yang ada, maka contoh ini memang sesuai untuk anda. Dengan mempertimbangkan jadual di atas yang sama, mari hapus lajur bernama 'nama belakang' darinya. Selepas itu, kita mesti mempunyai 8 lajur yang tersisa. Cuba pertanyaan di bawah ini di shell pelanggan baris perintah MySQL. Sekiranya pertanyaan berfungsi dengan betul, ia akan memaparkan mesej bahawa pertanyaan itu 'OK'.

>> UMUR JADUAL data .pelajar TURUNKAN RUANGAN nama terakhir;

Gambar di atas menunjukkan bahawa pertanyaan berfungsi dengan baik, dan lajur 'nama belakang' telah dikeluarkan dari jadual 'pelajar'. Mari kita periksa dan gunakan pertanyaan PILIH yang sama untuk memanggil jadual 'pelajar'.

>> PILIH * DARI data .pelajar PERINTAH OLEH ID;

Output di bawah menunjukkan bahawa kita hanya tinggal dengan 8 lajur, dan lajur 'nama belakang' dan nilainya telah berjaya dihapuskan dari jadual 'pelajar' dengan jayanya.

Anda boleh menghapus lajur dari awal, terakhir, tengah, dan dari kedudukan meja mana pun.

Contoh 02: Turunkan Lebih daripada Satu Lajur

Anda juga dapat menjatuhkan lebih dari satu lajur dari mana-mana jadual di MySQL menggunakan pertanyaan ALTER. Anda hanya perlu menambahkan lebih daripada satu klausa DROP dalam pertanyaan ALTER. Mari kita ambil jadual ‘pelajar’ yang dikemas kini di atas yang mempunyai 8 lajur. Kita mesti memadamkan dua lajur, misalnya, jantina dan tarikh_dari tarikh itu. Untuk itu, kita mesti menggunakan dua klausa DROP Column dalam pertanyaan kita. Mari kita laksanakan pertanyaan ALTER di bawah ini diikuti oleh klausa DROP di shell pelanggan baris arahan MySQL.

>> UMUR JADUAL data .pelajar TURUNKAN RUANGAN jantina, TURUNKAN RUANGAN reg_date;

Seperti yang anda lihat dari mesej pertanyaan di atas bahawa pertanyaan tersebut berfungsi dengan sempurna. Setelah memeriksa jadual 'pelajar', kami mendapat jadual yang dikemas kini yang mempunyai 5 lajur yang tersisa di dalamnya. Lajur bernama 'gender' dan 'reg_date' telah dikeluarkan daripadanya.

>> PILIH * DARI data .pelajar PERINTAH OLEH ID;

Perlu diperhatikan bahawa kami telah menghapus lajur tarikh dan jantina dari dua lokasi jadual yang berbeza. Ini bermaksud anda boleh memadamkan lajur dari mana-mana lokasi jadual. Anda tidak perlu memadamkan lajur dari tempat terakhir jadual.

Kesimpulannya

Anda telah dengan mahir mencuba semua pertanyaan untuk menghapus, menghapus atau melepaskan satu lajur atau lebih dari satu lajur dari jadual yang sudah ditentukan dalam pangkalan data semasa bekerja di meja kerja MySQL dan shell pelanggan baris perintah. Kami harap anda tidak menghadapi masalah semasa mencuba semua kaedah di atas.