MySQL Menambahkan Kolom ke Tabel yang Ada

Mysql Add Column Existing Table

MySQL Database System adalah layanan database yang sangat skalabel untuk membuat aplikasi cloud-native. Oleh karena itu kita harus melakukan operasi yang berbeda saat mengerjakannya. Deklarasi ALTER TABLE sedang dibuang untuk menambah, menghapus, atau mengubah kolom saat mengerjakan tabel yang sudah ada di skema MySQL apa pun. Kami akan mengajari Anda cara mendeklarasikan kolom ke tabel yang ada menggunakan ekspresi MySQL ADD COLUMN dalam panduan ini.

Sintaksis:

>> USIA MEJA nama_tabel MENAMBAHKAN new_column_name column_definition[ PERTAMA | SETELAH nama kolom];

Berikut adalah detail dari kueri ini:



  • Nama_tabel : adalah tabel yang ada yang ingin Anda ubah atau tambahkan kolom baru.
  • Nama_kolom_baru : adalah judul untuk kolom baru yang akan ditambahkan.
  • definisi_kolom : Ini adalah tipe data kolom baru dan definisinya, mis., Null, Not Null.
  • PERTAMA | SETELAH nama_kolom : Klausa ini menentukan lokasi kolom baru dalam tabel. Ini opsional; itulah sebabnya jika tidak digunakan, kolom akan ditanamkan di bagian akhir tabel.

Tambahkan Kolom melalui MySQL Workbench

Buka meja kerja MySQL Anda yang baru diinstal dari tombol mulai desktop Anda. Pastikan untuk menghubungkan meja kerja Anda dengan database.





Di bilah Navigasi meja kerja di bawah skema, Anda dapat menemukan database yang sudah dibuat. Kami telah membuat 'data' database dan menambahkan tabel 'siswa' ke dalamnya. Tabel 'siswa' memiliki kolom dan catatan berikut di dalamnya.

Untuk menambahkan kolom baru di tabel 'siswa' yang ada, Anda harus menavigasi ke Skema di bawah Navigator. Di dalam 'data' database, kami memiliki daftar tabel, misalnya, siswa dan guru. Anda harus memperluas meja, mahasiswa. Saat mengarahkan kursor, Anda akan menemukan ikon pengaturan, seperti yang disorot di bawah ini. Klik untuk melanjutkan.



Jendela di bawah ini akan terbuka di meja kerja MySQL. Anda dapat melihat daftar kolom dan definisinya. Anda dapat menambahkan kolom baru di akhir semua kolom dengan mengetuk dua kali pada spasi terakhir dan, setelah itu, menulis nama kolom di atasnya.


Jelas dari gambar di bawah ini bahwa kami telah menambahkan kolom baru 'usia' di bagian terakhir dari semua kolom, dengan definisi yang ditentukan.

Anda akan menemukan jendela baru yang memiliki daftar kueri untuk menambahkan kolom baru seperti di bawah ini. Klik tombol Terapkan untuk melanjutkan.

Jendela akan dibuka. Tekan Selesai untuk melihat perubahan.

Sekarang, tabel yang direstrukturisasi ditambahkan di bawah ini.

Setelah menambahkan nilai, itu akan terlihat seperti di bawah ini. Anda juga dapat menambahkan kueri Ubah di ruang di atas tabel ini dan di bawah bilah navigasi untuk menambahkan kolom dalam tabel.

Tambahkan Kolom melalui Command-Line Shell

Untuk menambahkan kolom baru di tabel yang ada saat menggunakan baris perintah, Anda harus membuka klien baris perintah MySQL dari bilah tugas. Masukkan kata sandi MySQL Anda saat diminta dan tekan Enter.

Setelah memeriksa, kami telah menemukan catatan yang diberikan di bawah ini dalam tabel 'siswa'. Mari tambahkan kolom baru, 'usia', di akhir tabel.

>> PILIH * DARI data .murid DIPESAN OLEH Indo;

Contoh 01: Tambahkan Satu Kolom

Jika Anda ingin menambahkan satu kolom ke tabel yang ada, maka contoh ini ditujukan untuk Anda. Sekarang, kita akan menambahkan kolom baru bernama 'usia' di tempat terakhir tabel, 'siswa'. Untuk menambahkan kolom baru 'usia' setelah kolom 'kelas', coba kueri di bawah ini di shell baris perintah MySQL.

>> USIA MEJA data .murid MENAMBAHKAN usia VARCHAR (dua puluh) BUKAN BATAL SETELAH kelas;

Saat memeriksa tabel, Anda akan melihat bahwa tabel telah membuat kolom kosong baru 'usia' di tempat terakhir, seperti yang ditunjukkan pada gambar.

>> PILIH * DARI data .murid DIPESAN OLEH Indo;

Kami akan memperbarui tabel sambil menambahkan nilai ke kolom 'usia' yang baru dibuat. Kami telah mencoba tiga kueri UPDATE di bawah ini untuk menambahkan nilai ke dalam kolom 'usia'.

>> MEMPERBARUI data .murid MENGATUR usia='25' DI MANA Indo> 0 dan Indo< 3;

>> MEMPERBARUI data .murid MENGATUR usia='17' DI MANA Indo> 3;

>> MEMPERBARUI data .murid MENGATUR usia='18' DI MANA Indo= 3;

Mari kita periksa tabel 'siswa' yang diperbarui menggunakan kueri SELECT di bawah ini di shell sebagai:

>> PILIH * DARI data .murid DIPESAN OLEH Indo;

Sekarang kami memiliki tabel yang baru diperbarui seperti yang diberikan di bawah ini.

Contoh 02: Tambahkan Lebih dari Satu Kolom

Anda juga dapat menambahkan lebih dari satu kolom di tempat yang berbeda dari tabel yang ada menggunakan kueri ALTER. Mari kita coba kueri di bawah ini untuk menambahkan dua kolom baru, misalnya, jenis kelamin dan kota, di bagian terakhir dari semua kolom tabel 'siswa'. Kami telah menggunakan dua klausa ADD dalam kueri ini untuk menambahkan dua kolom.

>> USIA MEJA data .murid MENAMBAHKAN KOLOM jenis kelamin VARCHAR (dua puluh) BUKAN BATAL SETELAH usia, MENAMBAHKAN KOLOM kota VARCHAR (dua puluh) BUKAN BATAL SETELAH jenis kelamin;

Anda akan menemukan tabel yang diperbarui di bawah ini setelah memeriksanya dengan kueri SELECT di shell. Anda akan menemukan bahwa tabel telah membuat dua kolom baru tanpa nilai sama sekali.

>> PILIH * DARI data .murid DIPESAN OLEH Indo;

Untuk menghindari kekosongan kolom yang baru dibuat, kami akan menambahkan nilai ke kolom baru, misalnya, jenis kelamin dan kota. Kami telah mencoba tiga kueri UPDATE di bawah ini untuk menambahkan nilai ke dalam kolom 'jenis kelamin' dan 'kota'. Pertama-tama, kami telah memperbarui kolom 'gender' menggunakan kueri di bawah ini sebagai:

>> MEMPERBARUI data .murid MENGATUR jenis kelamin='Perempuan' DI MANA Indo< 6;

Setelah itu, kami telah memperbarui kolom 'kota' dengan menggunakan dua perintah UPDATE di bawah ini:

>> MEMPERBARUI data .murid MENGATUR kota='Islamabad' DI MANA Indo< 3; >> MEMPERBARUI data .murid MENGATUR kota='Rawalpindi' DI MANA Indo> 2;

Mari kita periksa tabel 'siswa' yang diperbarui menggunakan kueri SELECT di bawah di shell baris perintah sebagai:

>> PILIH * DARI data .murid DIPESAN OLEH Indo;

Akhirnya, kami mendapatkan tabel yang baru direstrukturisasi seperti yang diberikan di bawah ini.

Kesimpulan

Sempurna! Kami telah mencoba semua kueri secara efisien untuk menambahkan satu kolom atau lebih dari satu kolom dalam tabel yang ada saat bekerja di meja kerja MySQL dan shell klien baris perintah.