Hanya karena Anda membuat kolom MySQL satu jenis atau ukuran tidak berarti harus tetap seperti itu. Mengubah jenis atau ukuran kolom dalam database yang sudah ada sangatlah mudah. Show
Mengubah Ukuran dan Jenis Kolom DatabaseAnda mengubah ukuran atau jenis kolom di MySQL menggunakan perintah ALTER TABLE dan MODIFY secara bersamaan untuk melakukan perubahan. Katakanlah, misalnya, Anda memiliki kolom bernama "Negara Bagian" pada tabel bernama "Alamat" dan sebelumnya Anda mengaturnya untuk menampung dua karakter, mengharapkan orang untuk menggunakan singkatan status 2 karakter. Anda menemukan bahwa beberapa orang memasukkan seluruh nama, bukan singkatan 2 karakter, dan Anda ingin mengizinkan mereka melakukan ini. Anda perlu membuat kolom ini lebih besar agar nama negara bagian lengkap bisa masuk. Inilah cara Anda melakukannya
ALTER TABLE address MODIFY state VARCHAR(20) ; Dalam istilah umum, Anda menggunakan perintah ALTER TABLE diikuti dengan nama tabel, lalu perintah MODIFY diikuti dengan nama kolom serta jenis dan ukuran baru. Ini sebuah contoh ALTER TABLE tablename MODIFY columnname VARCHAR(20) ;_ Lebar maksimum kolom ditentukan oleh angka dalam tanda kurung. Jenis ini diidentifikasi oleh VARCHAR sebagai bidang karakter variabel Tentang VARCHARVARCHAR(20) dalam contoh dapat berubah menjadi angka berapa pun yang sesuai untuk kolom Anda. VARCHAR adalah string karakter dengan panjang variabel. Panjang maksimum—dalam contoh ini adalah 20—menunjukkan jumlah maksimum karakter yang ingin Anda simpan di kolom. VARCHAR(25) dapat menyimpan hingga 25 karakter Kegunaan Lain untuk ALTER TABLEPerintah ALTER TABLE juga dapat digunakan untuk menambahkan kolom baru ke tabel atau menghapus seluruh kolom dan semua datanya dari tabel. Misalnya untuk menambahkan kolom, gunakan ALTER TABLE table_name ADD column_name datatype Untuk menghapus kolom, gunakan ALTER TABLE table_name DROP COLUMN column_name Kutip Artikel ini Format Kutipan Anda Bradley, Angela. "Cara Mengubah Ukuran Kolom atau Ketik di MySQL. "PikirCo. https. // www. thinkco. com/change-columns-size-type-in-mysql-2693875 (diakses 6 Februari 2023) Desain basis data seringkali berulang, dengan persyaratan berubah dan desain awal disesuaikan kembali. MySQL adalah RDBMS tangguh yang memungkinkan modifikasi kolom tabel yang ada/dideklarasikan dengan kata kunci 4Tutorial ini mengilustrasikan penggunaan kata kunci _4 untuk memodifikasi tipe data, kendala, atau properti kolom yang ada di database 6Kata kunci 4 dapat digabungkan dengan kata kunci lain untuk mencapai modifikasi yang diperlukan. Di MySQL, kata kunci _8 adalah ekstensi utama untuk SQL standarNamun, kata kunci _9 adalah ekstensi yang tersedia demi kompatibilitas dengan OracleKata kunci ________6______8 atau 9 mencapai hasil yang sama, dengan sedikit trade-off dalam hal kenyamanan sintaks dan ketahanan. Untuk mengilustrasikan konsep ini, mari kita buat database 2 dengan tabel bernama 3
Keluaran _Mari kita ubah kolom 4 untuk menerapkan tipe data 5 alih-alih 6Gunakan Kata Kunci -- changing the datatype of year_released from VARCHAR to YEAR ALTER TABLE Details CHANGE year_released year_released YEAR; DESCRIBE Details year_released; -- Running again, to confirm changes _7 untuk Memodifikasi Tipe Data, Kendala, atau Properti Kolom Tunggal dalam Tabel Database MySQLKata kunci 8 dapat menerapkan tiga jenis modifikasi pada kolom sekaligus
Saat menggunakan pernyataan 1, sertakan definisi dan batasan kolom awal untuk memastikannya tercermin dalam kolom yang dimodifikasi. Misalnya, jika sebuah kolom memiliki batasan _2, kolom tersebut harus ditentukan ulang dalam pernyataan 1
Keluaran
Perhatikan bagaimana nama kolom target dimasukkan dua kali. Ini adalah ketidaknyamanan sintaks menggunakan _8, karena mengharapkan nama kolom yang dimodifikasi akan ditentukanKami menentukan ulang nama sebagai 4 untuk mempertahankan nama kolom asli. Namun, ketidaknyamanan yang seharusnya ini menjadi efisien ketika ada persyaratan untuk mengubah baik properti maupun nama kolomKemudian, operasi semacam itu dapat dijalankan di baris yang sama Misalnya, mari kita ubah nama kolom menjadi 6 dan sertakan batasan 2 dan 8
Keluaran
Meskipun ini berhasil, pendekatan yang disarankan untuk mengubah nama kolom adalah dengan kata kunci 9. _0 hanya membutuhkan nama kolom saat ini/lama dan nama baru
Keluaran
Untuk detail tambahan tentang penggunaan kata kunci _8, lihat dokumentasi resmi iniGunakan Kata Kunci -- Altering YET AGAIN ALTER TABLE Details CHANGE year_released year_of_release YEAR NOT NULL DEFAULT '1990'; DESCRIBE Details year_of_release; _2 untuk Memodifikasi Tipe Data, Batasan, atau Properti Kolom Tunggal di Tabel Database MySQLKata kunci _9 alternatif menawarkan fungsionalitas yang sama dengan kata kunci 8, tetapi tidak mendukung penggantian nama kolom dalam ekspresinya. Untuk mengganti nama kolom, gabungkan kata kunci _9 dengan kata kunci ________24______9 seperti yang dijelaskan sebelumnyaKali ini, mari kita definisikan ulang kolom 7 untuk menerima 6 dari tiga puluh (30) karakter dengan batasan 2
Keluaran
Perhatikan bagaimana kendala 0 dibawa ke kolom yang diubah. Batasan seperti 1 atau 0 tidak memerlukan spesifikasi ulangSekarang, mari kita ganti nama kolom menjadi 3 dan izinkan 4 nilai dengan menggabungkan kata kunci 9 dengan 9 _0Keluaran _1Gunakan Kata Kunci id name year_released 1 python 1991 2 c++ 1985 3 Java 1995 ----------------------------------------------------------------------------------------- Field Type Null Key Default Extra year_released varchar(5) YES NULL _4 untuk Memodifikasi Tipe Data, Kendala, atau Properti dari Beberapa Kolom di Tabel Database MySQLMetode yang diilustrasikan sebelumnya juga berlaku untuk beberapa kolom. Namun, pernyataan _9 atau 8 diulang berdasarkan jumlah kolom yang akan diubah
Bagaimana cara mengubah tipe data di tabel yang sudah ada?Untuk mengubah tipe data kolom dalam tabel, gunakan sintaks berikut. . SQL Server/MS Access. ALTER TABLE table_name. ALTER COLUMN nama_kolom tipe data; SQL / Oracle saya (versi sebelumnya 10G). ALTER TABLE table_name. MENGUBAH tipe data nama_kolom KOLOM; Oracle 10G dan yang lebih baru. ALTER TABLE table_name Bagaimana Anda mengubah tipe data?Pilih bidang (kolom) yang ingin Anda ubah. Pada tab Bidang, di grup Properti, klik tanda panah di daftar tarik-turun di samping Jenis Data, lalu pilih jenis data . Simpan perubahan Anda.
Bagaimana cara mengedit tabel yang ada di MySQL?Untuk mengakses Editor Tabel MySQL, klik kanan nama tabel di area Navigator pada sidebar dengan tab sekunder Skema dipilih dan klik Ubah Tabel. This action opens a new secondary tab within the main SQL Editor window.
Bisakah kita mengubah tipe data dalam tabel SQL?Menggunakan server SQL
. Di Properti Kolom, Anda perlu mengklik sel kisi untuk mengubah properti Tipe Data dan kemudian memilih tipe data dari daftar drop-down yang muncul . Sekarang, klik Savetable pada menu File untuk menyimpan perubahan. |