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 4 Show
Tutorial 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 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 di 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, Kendala, 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 _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 banyak kolom. Namun, pernyataan _9 atau 8 diulang berdasarkan jumlah kolom yang akan diubah
Apakah mungkin untuk mengubah tipe data kolom?Anda dapat memodifikasi tipe data kolom di SQL Server dengan menggunakan SQL Server Management Studio atau Transact-SQL . Memodifikasi tipe data dari kolom yang sudah berisi data dapat mengakibatkan hilangnya data secara permanen saat data yang ada diubah menjadi tipe baru.
Bagaimana cara mengubah nama kolom dan tipe data di MySQL?Masukkan perintah berikut di shell klien MySQL Anda untuk mengubah nama kolom dan definisinya. UBAH nama_tabel TABEL UBAH nama_kolom_lama nama_kolom_baru Jenis Data ; .
Bagaimana Anda mengubah tipe data bidang?Ubah tipe data dalam tampilan Lembar 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 mengubah ukuran tipe data kolom di MySQL?Dalam istilah umum, Anda menggunakan perintah ALTER TABLE diikuti dengan nama tabel, lalu perintah MODIFY diikuti dengan nama kolom dan tipe dan ukuran baru. Ini sebuah contoh. ALTER TABLE tablename MODIFY columnname VARCHAR(20) ; |