MySQL Tambah Lajur ke Jadual Sedia Ada

Mysql Add Column Existing Table



Sistem Pangkalan Data MySQL adalah perkhidmatan pangkalan data yang sangat berskala untuk membuat aplikasi asli cloud. Oleh itu kita harus melakukan operasi yang berbeza semasa mengusahakannya. Deklarasi ALTER TABLE sedang dikeluarkan untuk menambah, membuang, atau mengubah lajur semasa mengerjakan jadual yang sudah ada dalam skema MySQL mana pun. Kami akan mengajar anda dengan tepat cara menyatakan lajur ke jadual yang ada menggunakan ungkapan MySQL ADD COLUMN dalam panduan ini.

Sintaks:

>> UMUR JADUAL nama_nama meja TAMBAH new_column_name column_definition[ PERTAMA | SELEPAS lajur_nama];

Berikut adalah perincian pertanyaan ini:







  • Jadual_nama : adakah jadual yang ada yang ingin anda ubah atau tambah lajur baru.
  • Kolum_nama_nama baru : adalah tajuk untuk lajur baru yang akan ditambahkan.
  • Lajur_definisi : Ini adalah jenis data lajur baru dan definisinya, mis., Null, Not Null.
  • PERTAMA | SELEPAS lajur_nama : Klausa ini menentukan lokasi lajur baru dalam jadual. Ia adalah pilihan; itu sebabnya jika tidak digunakan, lajur akan ditanam di bahagian akhir jadual.

Tambah Lajur melalui MySQL Workbench

Buka meja kerja MySQL yang baru anda pasangkan dari butang mula desktop anda. Pastikan untuk menyambungkan meja kerja anda dengan pangkalan data.





Di bar Navigasi meja kerja di bawah skema, anda dapat mencari pangkalan data yang sudah dibuat. Kami telah membuat pangkalan data ‘data’ dan menambahkan jadual ‘pelajar’ ke dalamnya. Jadual 'pelajar' mempunyai lajur dan catatan berikut di dalamnya.





Untuk menambahkan lajur baru dalam jadual 'pelajar' yang ada, anda harus menavigasi ke arah Skema di bawah Navigator. Di dalam pangkalan data 'data', kami mempunyai senarai jadual, misalnya, pelajar dan guru. Anda mesti memperluas jadual, pelajar. Semasa melayang di atasnya, anda akan menemui ikon tetapan, seperti yang disorot di bawah. Klik untuk meneruskan.



Tetingkap di bawah akan dibuka di meja kerja MySQL. Anda boleh melihat senarai lajur dan definisinya. Anda boleh menambahkan lajur baru di akhir semua lajur dengan mengetuk dua kali pada ruang terakhir dan, selepas itu, menulis nama lajur di atasnya.


Jelas dari gambar di bawah bahawa kita telah menambahkan lajur 'umur' terakhir di semua lajur, dengan definisi yang ditentukan.

Anda akan menemui tetingkap baru yang mempunyai pertanyaan yang disenaraikan untuk menambahkan lajur baru seperti di bawah. Klik pada butang Terapkan untuk meneruskan.

Tingkap akan dibuka. Tekan Finish untuk melihat perubahan.

Sekarang, jadual yang disusun semula dilampirkan di bawah.

Setelah menambah nilai, ia akan kelihatan seperti di bawahnya. Anda juga boleh menambahkan pertanyaan Alter di ruang di atas jadual ini dan di bawah bar navigasi untuk menambahkan lajur dalam jadual.

Tambahkan Lajur melalui Command-Line Shell

Untuk menambahkan lajur baru dalam jadual yang ada semasa menggunakan baris perintah, anda harus membuka klien baris perintah MySQL dari bar tugas. Masukkan kata laluan MySQL anda ketika diminta dan tekan Enter.

Setelah diperiksa, kami telah menjumpai catatan yang terdapat di bawah dalam jadual 'pelajar'. Mari tambahkan lajur baru, 'usia', di hujung jadual.

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

Contoh 01: Tambah Lajur Tunggal

Sekiranya anda ingin menambahkan satu lajur ke jadual yang ada, maka contoh ini dimaksudkan untuk anda. Sekarang, kami akan menambahkan lajur baru bernama 'usia' di tempat terakhir jadual, 'pelajar'. Untuk menambahkan lajur baru 'usia' selepas lajur 'kelas', cubalah pertanyaan di bawah di shell baris arahan MySQL.

>> UMUR JADUAL data .pelajar TAMBAH umur VARCHAR (dua puluh) TIDAK BULAN SELEPAS kelas;

Semasa memeriksa jadual, anda akan melihat bahawa jadual telah membuat lajur kosong baru 'usia' di tempat terakhir, seperti yang ditunjukkan dalam gambar.

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

Kami akan mengemas kini jadual sambil menambahkan nilai pada lajur 'usia' yang baru dibuat. Kami telah mencuba tiga pertanyaan UPDATE di bawah ini untuk menambahkan nilai ke dalam lajur 'usia'.

>> KEMASKINI data .pelajar SET umur='25' DI MANA ID> 0 dan ID< 3;

>> KEMASKINI data .pelajar SET umur='17' DI MANA ID> 3;

>> KEMASKINI data .pelajar SET umur='18' DI MANA ID= 3;

Mari kita periksa jadual 'pelajar' yang dikemas kini menggunakan pertanyaan PILIH di bawah sebagai shell:

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

Sekarang kita mempunyai jadual lengkap yang baru dikemas kini seperti yang diberikan di bawah.

Contoh 02: Tambahkan Lebih daripada Satu Lajur

Anda juga boleh menambahkan lebih dari satu lajur di tempat yang berlainan dari jadual yang ada menggunakan pertanyaan ALTER. Mari cuba pertanyaan di bawah untuk menambahkan dua lajur baru, misalnya, jantina dan bandar, di bahagian terakhir semua lajur 'pelajar' jadual. Kami telah menggunakan dua klausa ADD dalam pertanyaan ini untuk menambahkan dua lajur.

>> UMUR JADUAL data .pelajar TAMBAH RUANGAN jantina VARCHAR (dua puluh) TIDAK BULAN SELEPAS umur, TAMBAH RUANGAN bandar VARCHAR (dua puluh) TIDAK BULAN SELEPAS jantina;

Anda akan menjumpai jadual yang dikemas kini di bawah setelah memeriksanya dengan pertanyaan SELECT di shell. Anda akan dapati bahawa jadual telah membuat dua lajur baru tanpa nilai sama sekali.

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

Untuk mengelakkan kekosongan lajur yang baru dibuat, kami akan menambahkan nilai pada lajur baru, misalnya, jantina dan bandar. Kami telah mencuba tiga pertanyaan UPDATE di bawah ini untuk menambahkan nilai ke dalam lajur 'jantina' dan 'bandar'. Pertama sekali, kami telah mengemas kini lajur 'jantina' menggunakan pertanyaan di bawah sebagai:

>> KEMASKINI data .pelajar SET jantina='Perempuan' DI MANA ID< 6;

Selepas itu, kami telah mengemas kini lajur 'kota' dengan menggunakan dua arahan UPDATE di bawah ini:

>> KEMASKINI data .pelajar SET bandar='Islamabad' DI MANA ID< 3; >> KEMASKINI data .pelajar SET bandar=‘Rawalpindi’ DI MANA ID> 2;

Mari periksa jadual 'pelajar' yang dikemas kini menggunakan pertanyaan SELECT di shell baris perintah sebagai:

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

Akhirnya, kami mendapat jadual yang baru disusun semula seperti di bawah.

Kesimpulannya

Sempurna! Kami telah mencuba semua pertanyaan dengan cekap untuk menambahkan satu lajur atau lebih dari satu lajur dalam jadual yang ada semasa bekerja di meja kerja MySQL dan shell pelanggan baris perintah.