Tampilkan postingan dengan label MYSQL. Tampilkan semua postingan
Tampilkan postingan dengan label MYSQL. Tampilkan semua postingan

Minggu, 25 Januari 2015

Menggunakan Field Auto Increment di MySQL

Auto increment field pada MySQL adalah suatu tipe field integer yang secara otomatis akan bertambah nilainya jika terjadi penambahan row pada table dimana field tersebut berada.

Otomatis disini artinya pada saat kita memasukkan data baik melalui stement INSERT maupun melalui mekanisme data access lainnya, field tersebut tidak perlu dimasukkan nilainya atau cukup diberi nilai NULL, maka MySQL akan menentukan sendiri nilai apa yang akan diberikan sebagai akibat penambahan baris data tersebut.

Definisi Auto Increment Field

Untuk menambahkan atau merubah suatu field sebagai auto increment, berikut adalah beberapa aturannya :
  • field tersebut harus didefinisikan sebagai primary key.
  • menambahkan keyword AUTO_INCREMENT pada definisi field.
  • harus bertipe numerik (TINYINT, INT, FLOAT, DECIMAL, dan lain-lain).
  • hanya boleh ada satu field auto increment pada suatu table, tidak bisa lebih.

Sebagai contoh, berikut adalah definisi auto increment field dengan nama kode-transaksi :
kode_transaksi INT NOT NULL AUTO_INCREMENT KEY

Membuat Table dengan Auto Increment Field 

Berikut adalah contoh statement SQL untuk membuat suatu table bernama "table_ai" dengan auto increment pada field  "kode_transaksi".

CREATE TABLE table_ai (
        kode_transaksi INT NULL AUTO_INCREMENT KEY,
        deskripsi VARCHAR(200)
);

Sekarang mari kita menambahkan beberapa data pada table tersebut dan setelah itu kita membaca hasilnya dengan perintah berikut ini.

INSERT INTO table_ai(deskripsi) VALUES ('deskripsi 1');
INSERT INTO table_ai(deskripsi) VALUES ('deskripsi 2');
SELECT * FROM table_ai;

Hasil eksekusinya terlihat pada gambar berikut di bawah ini.


Sekarang mari kita coba eksekusi lagi perintah berikut ini.

INSERT INTO table_ai(kode_transaksi, deskripsi) VALUES (NULL,'deskripsi 3');
SELECT * FROM table_ai;

Dan berikut adalah hasil eksekusi dari perintah tersebut.


Menambahkan Auto Increment Field pada suatu Table 

Jika kita ingin menambahkan field auto increment pada suatu table yang sudah ada, maka pastikan tidak ada definisi primary key sebelumnya pada table tersebut atau penambahan field akan gagal.

Berikut adalah contoh statement SQL untuk menambahkan field auto increment  "kode_transaksi" pada table "tr_penjualan" dari database phi_minimart.

ALTER TABLE tr_penjualan ADD kode_transaksi MEDIUMINT NOT NULL AUTO_INCREMENT KEY;

Berikut adalah isi data pada table tr_penjualan setelah eksekusi perintah tersebut di atas.



Merubah Field menjadi Auto Increment

Ada kalanya field yang sudah kita definisikan sebelumnya ingin kita rubah menjadi auto increment dengan melihat efektivitasnya yang lebih baik sebagai unique identifier yang automate.

Sebagai contoh, misalkan kita memiliki suatu table dengan nama "suppliers" dan kita memiliki field "supplier_id" yang bertipe integer dan ingin kita rubah sebagai auto_increment maka perintahnya adalah sebagai berikut.

ALTER TABLE suppliers MODIFY COLUMN supplier_id INT NOT NULL AUTO_INCREMENT KEY;

Penutup

Auto increment field merupakan suatu tipe data numerik yang mengisi nilainya secara otomatis secara incremental  atau bertambah terus. Pada artikel ini telah ditunjukkan bagaimana kita mendefinisikan field tersebut dalam tiga skenario, yaitu :
  • pada saat pembuatan table baru.
  • sebagai field tambahan pada table yang sudah ada.
  • melakukan konversi field yang sudah ada menjadi auto increment.
Jika kita eksplorasi dan analisa lebih lanjut maka tipe field ini sangat berguna terutama untuk table yang perlu dikenali secara unik namun sebelumnya tidak memiliki key yang bisa digunakan untuk tujuan tersebut.

Demikian artikel mengenai auto increment field ini kami buat, semoga bisa bermanfaat banyak bagi Anda sebagai pengunjung situs ini.

Jumat, 28 November 2014

Cara install Mysql Server 5.5.15 di Windows 7



                 Hai teman – teman pada pertemuan kali ini saya akan menjelaskan step by step menginstal Mysql Server 5.5.15 di Windows 7. Check This Out Guys!
1. Download program Mysql Servernya di sini

2. Lalu setelah download selesai buka programnya maka akan muncul seperti gambar di bawah ini

3. Setelah itu check list pada “I accept the terms in the License Agreement lalu klik Next.

4. Lalu akan muncul gambar ini. Pilih yang Typical.

5. Klik Instal,lalu tunggu sampai proses instal selesai

6. Setelah proses Install selesai.klik Finish lalu akan muncul gambar ini.Klik Next


7. klik Next.

8.Lalu klik Next.

9. Lalu pilih Detailed Configuration. Lalu klik Next.

10. Lalu pilih Developer Machine. Lalu klik Next.

11. Lalu pilih Multifunctional Database. Klik Next

12. Pilih drive untuk tempat menyimpan program Mysql nya. Lalu Next

13. Lalu pilih Manual Setting, masukkan angka Concurrent connections , saya pilih angka yaitu 5. Lalu Next

14. Lalu pilih klik check list pada Enable TCP/IP dan Enable Strcit Mode seperti gambar di bawah ini dan default server Port yaitu 3306. Jika kamu mengubah angka server port ini maka kamu memerlukan port spesifik untuk aplikasi – aplikasi untuk connect dengan server. Lalu Next

15. Lalu pilih Best Support For Multingualism untuk membuat UTF8 sebagai default character. Lalu klik Next

16. Lalu beri check list pada keduanya seperti gambar ini, lalu pilih Service Name sesuai keinginan anda.

17. Lalu beri checklist pada Modify security Settings jika anda ingin memberi pasword root. Seperti gambar di bawah ini. Jika tidak ingin menggunakan password, jangan beri chechlist pada Modify security settings. Lalu klik Next

18. Lalu klik Execute dan tunggu hingga instalasi selesai seperti gambar di bawah ini.

19. Setelah itu anda bisa langsung mencoba Mysql Servernya seperti di bawah ini.


   Semoga bermanfaat.:p


Menjumlahkan nilai yang ada pada suatu field



Hahaaha satu lagi kelupaan di masukin ke tutorial belajar MYsqlsebelumnya. Yaitu gimana cara menjumlahkan nilai yang ada pada suatu field. Langsung aja diikutin ya :

select sum(nilai) from mahasiswa;

+------------+
| sum(nilai) |
+------------+
|          279 |
+------------+

Gak apa-apa kan gan kalo kelupaan dimasukin. Itung-itung banyak banyakin postingan aja, hahahah. Keep rockin dude.

Menampilkan Nilai Maksimal, Minimial dan Rata-Rata Pada Suatu Field



      Sekarang kita akan mempelajari tentang bagaimana mencari nilai maksimal, minimal dan juga rata-rata pada suatu field tertentu yang ada pada table.

Misalkan kita mempunya sebuah field nilai pada table seperti gambar berikut ini :

+-----+
| nilai |
+-----+
|   99 |
| 100 |
|   80 |
+-----+

Menampilkan nilai maksimal :

select max(nilai) from mahasiswa;
+------------+
| max(nilai) |
+------------+
|           100 |
+------------+


Menampilkan nilai minimal :

select min(nilai) from mahasiswa;

+------------+
| min(nilai) |
+------------+
|            80 |
+------------+


Menampilkan nilai rata-rata :

select avg(nilai) from mahasiswa;

+------------+
| avg(nilai) |
+------------+
|   93.0000 |
+------------+