Pengetahuan dasar SQL dengan MySQL Database (Bag 2)

24 03 2012

Melanjutkan tulisan terdahulu, sekarang kita akan membahas lebih jauh lagi mengenai perintah – perintah dasar SQL dalam MySQL, selanjutnya perintah query yang akan kita bahas adalah “alter”, Alter adalah perintah dasar dalam query yang berfungsi untuk menambahkan property terhadap table, view, store procedure, function atau trigger yang sudah ada. Sebagai contoh kita akan mencoba menambahkan 1 field “goldarah” terhadap sebuah table mahasiswa dimana field tersebut diposisikan setelah field “jkelamin”.

ALTER TABLE `sim_mahasiswa`.`mahasiswa` ADD COLUMN `goldarah` CHAR(1) NULL AFTER `jkelamin`;

Fungsi alter tidak saja berfungsi sebagai penambah field table, tetapi juga dapat digunakan untuk menambahkan primary key, foreign key, index key, merubah properti field, properti table, mereset nilai increment untuk table yang menggunakan fungsi auto_increment, secara berurutan akan dicontohkan perintah dari masing – masing fungsi yang disebut diatas, pertama jika ingin menambahkan sebuah field biasa menjadi primary key dengan perintah sebagai berikut:

Read the rest of this entry »

Advertisements




Pengetahuan dasar SQL dengan MySQL Database (Bag 1)

19 03 2012

Sebagai tambahan referensi pengetahuan tentang MySQL Database khususnya lebih spesifik tentang perintah – perintah SQL dalam MySQL berikut akan saya jelaskan secara terurut apa saja yang sebaiknya diketahui untuk mengetahui lebih jauh tentang perintah SQL dalam MySQL, dengan asumsi setiap user yang membaca tulisan ini minimal sudah dapat mengakses database baik menggunakan console, phpmyadmin atau editor tools lain, maka pembahasan hanya akan mencakup kepada perintah “create database”, “create table”, “insert”, “update”, “delete”, “select” dan “alter”, adapun fungsi lain yang akan dibahas “in”, “not in”, “order by”, “group by”, “sum”, “count” beserta fungsi join flat, left join dan right join. Pembahasan pertama yaitu kita akan membuat database sim_mahasiswa dengan perintah seperti berikut:

CREATE DATABASE `sim_mahasiswa`;

Kemudian dilanjut dengan membuat table mahasiswa dengan field “id”, “nim”, “nama”, “alamat”, “jkelamin” diteruskan dengan table mata_kuliah dengan field “id”, “kode”, “nama”, “bobot” kemudian dibuat juga table “nilai_siswa” dengan field “id”, “mahasiswa_id”, “matkul_id”, “nilai_angka”, “nilai_huruf”, secara berturut perintah membuat table tersebut dengan terlebih dahulu mengaktifkan dahulu perintah sebagai berikut:

Read the rest of this entry »





Backup MySQL Database Secara Periodik dalam Server Solaris 10

24 07 2010

English Version

Setelah dua tahun terakhir ini bergelut dengan Solaris Server, saya bersyukur banyak ilmu baru yang dapat digali selama masa tersebut, dan hal tersebut membuat saya ingin berbagi dengan rekan – rekan semua. Dalam kesempatan ini saya ingin berbagi bagaimana cara backup database MySQL secara periodik, menjadi berupa sebuah file *.tar.gz yang telah dikompres, hal ini dapat dilakukan dengan menggunakan ‘time scheduler’ jika menggunakan os windows, tetapi apa yang akan kita gunakan jika bekerja dalam lingkuan Solaris sebagai server, berikut pembahasannya.

Yang pertama harus diketahui adalah bagaimana proses ‘dump and restore’ dalam database MySQL, sebagaimana yang telah tercantum dalam manual documentation proses tersebut dapat dilakukan dengan cara eksekusi perintah sebagai berikut:

Read the rest of this entry »





Insert Data Menggunakan Database MySQL, PostgreSQL, Oracle

1 07 2008

Setelah artikel mengenai “Bermain Dynamic Tabel Row dengan menggunakan Javascript”, ada teman yang bertanya bagaimana sih caranya memasukkan datanya ke dalam database setelah nilai dari masing – masing variabel dari element javascript tersebut didapat, saya pikir seharusnya seorang programmer php harus sudah mengetahui pengetahuan basic mengenai CRUD (Create, Read, Update, Delete) terhadap database. Tapi setelah dipikir – pikir, oke-lah beramal dan berbagi pengetahuan tentang pengetahuan PHP apa salahnya, barangkali ada teman – teman yang baru mau mendalami pengetahuan ini yang akan terbantu dengan artikel ini, berikut pembahasannya.

Dalam artikel ini saya akan coba membahas bagaimana cara insert data ke sebuah table database terhadap tiga database berbeda, yaitu, mysql, postgres dan oracle dengan menggunakan php sebagai bahasa pemrograman, tapi sebelum melangkah ke pembahasan tersebut, kita perlu mengambil “dynamic.php” dari source artikel tersebut, dengan terlebih dahulu melakukan sedikit modifikasi pada source code sebagai berikut.

Read the rest of this entry »