Menambah Kolom / Field pada Database MySQL kebetulan saya lakukan ketika ada kasus menambah kolom NIP pada user registrasi di Joomla (baca: Menambah Field Baru Pada Registration Joomla). Ada dua cara yang bisa kita gunakan untuk menambah kolom yaitu dengan phpMyadmin, atau dengan sql command (mungkin ada cara lain, tp saya kira dua ini cukup)
1. Dengan sql command ALTER
Misal saya mau nambah kolom NIP pada table user, setelah login ke mysql prompt :
ALTER TABLE user ADD NIP VARCHAR(60);
Command tersebut akan menambah kolom NIP pada akhir table user, jika kita ingin menambah kolom NIP setelah kolom tertentu, misalnya kolom nama, maka cmdnya
ALTER TABLE user ADD NIP VARCHAR(60) AFTER nama;
Jika ingin diletakkan pada kolom pertama, maka cmd nya :
ALTER TABLE user ADD NIP VARCHAR(60) FIRST;
2. Dengan phpMyadmin (PMA)
- Login ke akun sql anda dengan PMA
- Pilih database yang ingin anda modifikasi
- Pilh table yang ingin anda modifikasi
- Pada bagian bawah dari isi table anda akan menemukan gambar seperti ini :
Tinggal di isi sesuai kebutuhan, berapa jumlah kolomnya, apakah mau diletakan di akhir, awal, atau setelah kolom tertentu, kemudian klik Go
Semoga cukup jelas.
Terima kasih infonya…
kalau cara menyalin atau memintah field(kolom beserta datanya) dari tabel A ke Tabel B gimana ya pak?
cb ini mas eko
1. buat field yg barunya di table B
2. copy field dr table A ke table B
3. hapus field di table A
Kok nggak bisa ya -_-“
dicoba lagi gan 😀
atau cb cari cara / referensi lainnya
kalau cara membuat daftar expired gmna? buat adminpanel ini
Mas bisa gak klau membuat beberapa record pada field yang sma?, klw bisa bagi mas scrip ny. Ak baru saja menambah field baru pada tabel database ku. Mohon mas jawaban nya?
1 kolom/field memang bisa di isi beberapa record mas, udah seharusnya gt, yg gampang pke phpMyAdmin aja, ga perlu ngapalin cmd2nya, tinggal cari tablenya yg mo di edit, trs klik menu INSERT diatas. atau klo mau lewat cmd mysql, setelah login + use databasenya ketik spt ini :
INSERT INTO tablename (col1, col2) VALUES('data1', 'data2' )
(ganti tablename, col1, col2, data1, data2 sesuai kebutuhan)
mudah2an jwbn saya nyambung sama pertanyaannya 😀
Lagi belajar database ini nih, trims infonya
Saya tertarik dengan tulisan Anda. Saya juga mempunyai informasi mengenai basis data Oracle dan pendaftaran kursus Oracle
tutorial diatas untuk menambahkan kolom, kalau untuk mengkopy kolom tanpa isinya gimana caranya ya mas?
tanpa isinya berarti = buat kolom baru ya?
Terima kasih gan infonya
gimana caranya membuat tabel, tetapi melalui field .
seperti mengisi field kosong dan itu sebagai nama tabel kemudian create dengan tombol / button ???
maksudnya bagaimana, maaf saya kurang jelas, apakah buat table dari phpmyadmin atau kita buat program sendiri untuk buat tabel?
mas klo udah terlanjur ini table udah ada datanya semua trus kita add kolom baru otomatis itu kolom baru isi nya kosong kan tulisan nya pasti null jdi perintah isi kolom yg kosong sendiri itu gmna bang? ato nggak bisa diupdate hrus di hapus smua yah?
artikelnya membantu sekali
Kok susah ya mas, katanya saya tidak bisa membuat tabel utama baru…
Dengan artikel ini akhirnya saya bisa, terimakasih banyak