Cara Mengubah Tipe Data Kolom Tabel Mysql Existing Di Terminal


Apabila sebelumnya saya menuliskan cara mengubah nama kolom, kini saya akan menuliskan cara mengubah tipe data pada suatu kolom di tabel database MySQL yang sudah terlanjur dibuat. Sebelum perlu anda ketahui bahwa saat mengubah tipe data suatu kolom, pastikan bahwa data di dalam kolom tersebut tidak bertentangan dengan tipe data yang akan diubah.

Bertentangan menyerupai apa yang saya maksud? Berikut contohnya:

Misalnya saja ada kolom gender dengan tipe data CHAR(1) dan di dalam kolom tersebut sudah tersimpan data gender yang terdiri dari  abjad P yang mewakili laki-laki dan W yang mewakili wanita.

Lalu tiba-tba saja anda mencoba mengubah tipe data kolom gender tersebut dari CHAR(1) menjadi BOOLEAN(1), dimana tipe data BOOLEAN hanya terdiri dari 1 dan 0.

dan balasannya yakni database MySQL akan menampilkan pesan error bahwa perubahan tipe data tidak sanggup dilakukan.

Akan tetapi, lain halnya bila di dalam kolom tersebut belum terdapat data apapun, maka perubahan menyerupai diatas sanggup dilakukan.

Nha berikut tutorial untuk mengubah tipe data yang saya maksud. Pertama saya ingin tahu terlebih dahulu struktur data salah satu kolom pada tabel yang akan saya ubah yaitu tabel profile dengan menjalankan perintah berikut:

 DESCRIBE profle;

balasannya terlihat menyerupai di bawah ini:


lalu saya juga ingin melihat terlebih dahulu apakah di dalam tabel profile tersebut sudah tersimpan data, dengan menjalankan perintah berikut:

 SELECT * FROM profile;

maka balasannya terlihat menyerupai di bawah ini:


dari gambar di atas terlihat bahwa di dalam tabel profile belum tersimpan data apapun, maka yang akan saya lakukn yakni mengubah tipe data kolom alamat  yang tadinya VARCHAR(50) menjadi tipe data TEXT dengan menjalankan perintah:

 ALTER TABLE profile   CHANGE COLUMN alamat alamat   TEXT NOT NULL;

bila proses perubahan tipe data berhasil dilakukan maka perintah tersebut akan mempunyai output menyerupai di bawah ini:


bila saya melihat ulang lagi struktur data tabel profile dengan perintah:

 DESCRIBE profle;

maka balasannya terlihat menyerupai di bawah:


anda sanggup melihat bahwa tipe data kolom alamat yang tadinya VARCHAR dengan panjang 50 menjadi tipe data TEXT. Praktis bukan? Selamat mencoba ya
Sumber http://www.newbienote.com/

Mari berteman dengan saya

Follow my Instagram _yudha58

Subscribe to receive free email updates:

0 Response to "Cara Mengubah Tipe Data Kolom Tabel Mysql Existing Di Terminal"

Posting Komentar