MySQL Padam Baris atau Baris

Mysql Delete Row Rows



MySQL adalah kerangka pengurusan sumber terbuka percuma untuk pangkalan data hubungan. Untuk mengusahakannya, anda mesti memasangnya di sistem anda terlebih dahulu dengan semua utiliti yang diperlukan, misalnya, meja kerja dan pelanggan baris perintah. Buka meja kerja MySQL yang baru dipasang seperti di bawah. Anda mesti menghubungkan meja kerja anda dengan pangkalan data untuk mula mengusahakannya dengan betul. Selepas itu, anda harus membuat skema baru untuk melakukan pertanyaan yang berbeza pada data.







Pertama sekali, anda mesti mempunyai beberapa data dalam skema pangkalan data anda untuk melakukan pertanyaan di atasnya. Mari buat jadual bernama 'pelajar' dalam pangkalan data 'data' menggunakan pertanyaan CREATE di MYSQL Workbench atau Command-Line Client. Jadual ‘pelajar’ mempunyai enam lajur: ‘id’, ‘firstname’, ’lastname’, ‘email’, ‘reg_date’, dan ‘class’. Kami akan menambahkan nilai ke lajurnya menggunakan paparan grid seperti di bawah dan klik pada butang ‘Terapkan’ untuk menyimpan perubahan. Sekarang anda boleh melakukan kemas kini pada rekod ini.





Padam melalui Workbench Interface

Kaedah yang sangat mudah untuk menghapus baris / baris dari jadual MySQL adalah melalui paparan grid meja kerja kerana kita mempunyai jadual 'pelajar' dengan sepuluh rekod di dalamnya. Untuk menghapus satu baris dari meja, anda harus memilih baris tertentu dan tekan ikon delete-baris dari tetingkap grid kerana kami telah memilih 10ikabaris dan tekan ikon yang diserlahkan di bawah.





Setelah mengetuk ikon hapus, anda dapat melihat bahawa 10ikabaris dan rekodnya telah dipadamkan dari jadual 'pelajar'. Sekiranya anda ingin menghapus lebih dari satu baris, anda mesti memilih lebih dari satu baris berturut-turut.



Padam Single Row melalui Command-Line

Kaedah mudah lain untuk menghapus baris dari skema MySQL adalah melalui pelanggan baris perintah. Buka klien baris arahan MySQL di bawah ‘MySql’ yang baru dipasang melalui butang ‘window’. Pertama sekali, periksa dan paparkan semua rekod jadual 'pelajar' menggunakan arahan 'SELECT' seperti di bawah.

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

Contoh 01: Menggunakan Satu Syarat dalam WHERE Klausa
Mari hapus satu baris menggunakan klausa 'DI MANA' dalam pertanyaan 'HAPUS'. Kami menghapus baris di mana 'nama belakang = Waleed', yang merupakan baris nombor 10 seperti di atas. Mari cuba seperti:

>> HAPUS DARI data .pelajar DI MANA nama terakhir='Waleed';

Ia berjaya dihapuskan kerana ia menunjukkan bahawa 'Pertanyaan OK, 1 baris terpengaruh'.

Pada paparan semua baris 'pelajar' meja, kita dapat melihat bahawa catatan 10ikabaris telah dipadamkan dari jadual.

Gunakan pertanyaan 'DELETE' yang sama di navigator meja kerja untuk menghapus rekod seperti yang ditunjukkan.

Contoh 02: Menggunakan Lebih daripada Satu Syarat dalam Fasal DI MANA
Anda juga boleh menghapus satu baris dari jadual, menggunakan lebih dari satu syarat dalam pertanyaan 'DELETE' MySQL. Kami menggunakan dua syarat dalam klausa 'DI MANA', misalnya, 'nama belakang = khursheed' dan 'id> 7'. Pertanyaan ini hanya akan menghapus baris yang mempunyai id lebih besar dari ‘7’, dan nama belakangnya adalah ‘khursheed’. Dalam kes kami, ia adalah 9ikabarisan.

>> HAPUS DARI data .pelajar DI MANA nama terakhir='Khursheed' DAN ID> 7;

Yang 9ikabaris berjaya dihapuskan kerana mengatakan bahawa 'Pertanyaan OK, 1 baris terjejas.'

Semasa memeriksa, kami hanya tinggal 8 baris di dalam jadual. Yang 9ikabaris telah dihapuskan dari jadual, seperti gambar di bawah.

Contoh 03: Menggunakan Syarat TERHAD dalam Fasal DI MANA
Kami juga boleh menghapus satu baris melalui klausa 'TERHAD' dalam pertanyaan 'HAPUS'. Dalam pertanyaan ini, kita harus menentukan had sebagai '1' untuk satu baris dihapus. Kami telah menentukan nilai had sebagai '1' dalam klausa 'DI MANA' dari pertanyaan 'HAPUS'. Ia hanya akan menghapus baris pertama dari semua rekod yang mempunyai 'nama belakang = Awan', yang merupakan baris nombor 2.

>> HAPUS DARI data .pelajar DI MANA nama terakhir='Awan' PERINTAH OLEH ID HAD 1;

Gunakan pertanyaan 'PILIH' untuk memeriksa jadual yang dikemas kini. Anda dapat melihat bahawa 2ndbaris tidak ada dalam jadual seperti yang ditunjukkan di bawah ini, dan kami hanya tinggal 7 baris.

Padam Beberapa Baris melalui Command-Line

Marilah kita mengemas kini jadual ‘pelajar’ terlebih dahulu dengan menambahkan beberapa rekod padanya sehingga kita dapat menghapus beberapa baris. Mari kita paparkan rekod jadual di mana nama belakang adalah 'Awan', menggunakan pertanyaan 'SELECT' dengan satu-satunya klausa DI MANA. Pertanyaan ini akan memaparkan hanya 4 baris, kerana kami hanya mempunyai 4 rekod untuk lajur 'nama belakang = Awan'.

>> PILIH * DARI data .pelajar DI MANA nama terakhir='Awan';

Contoh 01: Menggunakan Syarat TERHAD dalam Fasal DI MANA
Untuk menghapus beberapa baris dari jadual, kita dapat menggunakan syarat 'TERHAD' dalam klausa 'DI MANA' dari pertanyaan 'HAPUS'. Kita hanya perlu menentukan 'TERHAD' selain daripada 1 atau sebarang nombor negatif. Oleh itu, kami telah menentukan 'TERHAD' sebagai '3', untuk menghapus 3 baris dari jadual. Ia akan menghapus tiga baris pertama rekod yang mempunyai 'nama belakang' sebagai 'Awan'.

>> HAPUS DARI data .pelajar DI MANA nama terakhir='Awan' PERINTAH OLEH ID HAD 3;

Paparkan baki rekod jadual menggunakan pertanyaan 'PILIH'. Anda akan lihat, hanya tinggal 1 rekod untuk 'nama belakang' yang mempunyai nilai 'Awan', dan tiga baris telah dihapuskan.

Contoh 02: Menggunakan Lebih daripada Satu Syarat dalam Fasal DI MANA
Kami menggunakan yang sama di atas jadual dan menentukan dua syarat dalam klausa 'DI MANA' untuk menghapus baris yang mempunyai 'id' lebih besar dari 2 dan kurang dari 9 seperti berikut:

>> HAPUS DARI data .pelajar DI MANA ID> 2 DAN ID< 9;

Kami hanya tinggal 2 baris dalam jadual semasa memeriksa rekod.

Contoh 03: Padamkan Semua Baris
Anda boleh menghapus semua baris dari jadual 'pelajar' menggunakan pertanyaan mudah di bawah ini dalam baris arahan sebagai:

>> HAPUS DARI data .pelajar;

Semasa cuba memaparkan rekod, anda akan mendapat satu set jadual kosong.

Kesimpulannya

Kami telah melihat sekilas cara yang berbeza untuk menghapus baris tunggal dan berbilang dari meja semasa bekerja di MySQL melalui antara muka klien meja kerja dan baris perintah.