Apa arti dari auto_incriment di mysql

Updated: 30 Januari 2021

Apa itu Auto Increment? Kebanyakan orang mungkin belum pernah mendengar istilah ini. Memang istilah tersebut tidak bersifat umum dan hanya dipahami oleh mereka yang sudah lama terjun di dunia database.

Bahkan istilah ini kemungkinan masih belum terlalu familiar  oleh mereka yang baru belajar seputar database. Istilah Auto Increment biasanya Anda temukan ketika membuat tabel pada beberapa aplikasi database seperti MySQL.

Kita tahu bahwa MySQL merupakan salah satu aplikasi databse yang sangat populer. Berkaitan dengan Auto Increment, di bawah ini kami akan menjelaskan kepada Anda tentang pengertian, fungsi, dan beberapa informasi lain yang berhubungan dengannya.

Pengertian Auto Increment

Auto Increment merupakan salah satu fitur yang terdapat di dalam database. Fitur ini membantu pengguna untuk bisa membuat sebuah angka yang unik yang dapat dihasilkan secara otomatis serta berurutan terhadap setiap catatan atau rekor yang akan dimasukkan atau diinput ke tabel pada database tersebut. Mayoritas orang yang menggunakan angka unik tersebut adalah untuk keperluan Primary Key atau kunci utama di dalam tabel tersebut.

Contohnya yaitu terdapat sebuah tabel yang memiliki nama AutoIncrement. Di dalam tabel tersebut terdapat beberapa kolom atau struktur id, alamat, nama, serta tanggal lahir. Di dalam struktur tersebut, untuk nama yang dapat dijadikan sebagai Auto Increment sudah tentu yaitu id. Hal ini karena id nantinya akan digunakan sebagai INT atau Integer atau angka.

Fungsi Auto Increment

Lalu apa fungsi dari fitur Auto Increment? Fungsi Auto Increment adalah untuk mengurutkan angka mulai dari yang terkecil sampai dengan yang terbesar. Selain itu, angka-angka tersebut juga tidak perlu diisi secara manual pada saat Anda memasukkan atau menginputnya ke dalam tabel.

Jadi, ketika Anda ingin memasukkan data ke dalam tabel, maka yang Anda perlu masukkan hanya nama, alamat, dan juga tanggal lahir. Biarkan kolom id tersebut kososng karena kolom inilah yang nanti secara otomatis membuat angka unik tersusun dari angka sebelumnya.

Namun jika Anda ingin menentukan angka tersebut secara manual juga bisa. Anda hanya perlu memasukkan angka pada kolom id sesuai angka yang Anda inginkan. Angka yang Anda masukkan tetap akan menjadi id untuk kolom id yang ada di dalam tabel tersebut.

Itulah informasi yang bisa kami berikan mengenai Auto Increment. Fitur ini bisa Anda gunakan ketika membuat tabel menggunakan aplikasi MySQL atau phpMyAdmin. Namun Anda juga bisa membuat tabel lalu mengaktifkan fitur Auto Increment ketika menggunakan sistem database yang lainnya. Hanya saja, biasanya akan ada beberapa perbedaan di dalam pembuatan tabel tersebut meskipun mungkin perbedaan itu tidak membuat Anda terlalu mengalami kesulitan. Semoga bermanfaat.

Editor: Muchammad Zakaria

AUTO INCREMENT di Database & Cara Membuatnya

Otomatis Menyusun

Diterbitkan 14 Mar 2017 Diperbarui 6 Jun 2020

Untuk beberapa orang mungkin ada yang belum mengetahui arti dari AUTO INCREMENT pada database dan kebingungan cara menggunakannya. Pada artikel ini saya akan menjelaskan tentang Auto Increment di database + cara membuatnya.

Auto Increment merupakan fitur pada database yang memungkinkan pengguna membuat angka unik yang dihasilkan secara otomatis dan berurut untuk setiap rekor / catatan baru yang dimasukkan / di input kedalam table database tersebut. Dan kebanyakan orang menggunakan angka unik Auto Increment ini sebagai Primary Key / Kunci Utama pada tabel database tersebut.

ads by posciety

Contoh:

Misalnya ada tabel database dengan nama contohTutorial yang didalamnya memiliki kolom / struktur id, nama, alamat dan tanggalLahir, pada struktur tersebut mana yang bisa dijadikan Auto Increment ? Tentu saja id, karena id ini pasti diterapkan sebagai INT [integer alias number / angka].

Fungsi:

Fungsi dari Auto Increment itu sendiri adalah membuat angka berurut dari mulai terkecil sampai terbesar dan tidak perlu diisi secara manual ketika memasukkan data ke table contohTutorial. Hal ini pernah saya jelaskan di tutorial Bagaimana Cara Membuat Sistem Upload / Input / Insert Data ke Database di File / Situs PHP.

Jadi, misalnya ketika memasukkan data ke table contohTutorial kita cukup memasukkan data nama, alamat dan tanggalLahir saja biarkan kolom id dikosongkan karena id akan secara otomatis membuat angka unik menyusun dari angka sebelumnya. Tapi jika ingin menentukannya secara manual juga bisa, cukup masukkan angka di kolom id dengan angka yang diinginkan. Angka tersebut tetap akan menjadi id di kolom id.

Harap pastikan kalian memasukkan id yang memang belum ada sebelumnya karena tidak akan berhasil disebabkan oleh duplikasi / terdapat angka id yang sama dan menyebabkan error.

Bagaimana Cara Membuat AUTO INCREMENT ?

Tidak sulit menentukan kolom id sebagai Auto Increment, silahkan masuk ke database nya [phpMyAdmin] seperti biasa. [lihat gambar]

Mengedit Struktur id yang Sudah Ada

lalu klik table yang didalamnya memiliki id. Silahkan klik tab menu Structure diatas dan klik ubah pada stuktur / kolom id untuk mengedit struktur id tersebut. Pastikan kalian sudah mengatur Type kolom / struktur id tersebut menjadi INT lalu pada bagian kotak centang A_I silahkan di ceklis. Sekarang id tersebut sudah berhasil Auto Increment.

Pada phpMyAdmin terbaru biasanya ketika mencentang kotak A_I tersebut akan muncul layar popup kecil pada layar yang menanyakan apakah id ini akan dijadikan Kunci Utama / Primary Key ? Silahkan atur sebagai Kunci Utama atau tutup jika tidak ingin dijadikan Kunci Utama. Setelah selesai silahkan klik tombol Simpan untuk menyimpan hasil edit pada id ini maka akan diarahkan kembali ke halaman struktur / kolom sebelumnya.

Membuat Table Baru

Lebih mudah saya menjelaskannya jika kalian membuat table baru, silahkan buat table baru seperti biasa kemudian tentukan 1 kolom / struktur untuk dijadikan id [biasanya kolom id ini berada diurutan pertama] kemudian atur Type / Jenis nya menjadi INT. Pada bagian A_I silahkan centang kotaknya [pada phpMyAdmin baru biasanya muncul layar popup kecil yang menanyakan apakah kolom ini akan dijadikan Kunci Utama, silahkan atur sebagai Kunci Utama atau close jika tidak ingin dijadikan Kunci Utama].

Jika Membuat Menggunakan Code

Dalam pembuatannya dapat dilakukan menggunakan code, hal ini biasanya dilakukan para pengguna yang sudah hafal syntax MySQL diluar kepala. Untuk menggunakannya silahkan gunakan code ini:

CREATE TABLE contohTutorial [
    ID int NOT NULL AUTO_INCREMENT,
    nama varchar[255] NOT NULL,
    alamat varchar[255],
    PRIMARY KEY [ID]
];

Ini sama saja dengan membuat table baru secara manual mengandalkan fitur-fitur yang ada di phpMyAdmin seperti cara diatas. Silahkan ganti contohTutorial dengan nama table yang ingin kalian buat dan hapus PRIMARY KEY [ID] jika tidak ingin menjadik id sebagai Kunci Utama tabel tersebut.

Masih bingung ? Lihat: Video tutorial cara membuat Auto Increment.

Pada artikel ini saya menjelaskan tentang membuat Auto Increment untuk table via MySQL Database / phpMyAdmin, pada beberapa sistem database lain biasanya terdapat sedikit perbedaan dalam pembuatannya misalnya pada Access. Penjelasan ini dibuat agar lebih memahami tutorial-tutorial PHP yang saya buat di blog ini beberapa hari kebelakang dan untuk tutorial PHP yang akan datang karena pada beberapa tutorial ada yang memerlukan Auto Increment.

Selamat mencoba !

Apa itu auto increment pada 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.

Jelaskan apa itu auto increment?

Auto Increment merupakan fitur pada database yang memungkinkan pengguna membuat angka unik yang dihasilkan secara otomatis dan berurut untuk setiap rekor / catatan baru yang dimasukkan / di input kedalam table database tersebut.

Apa itu unsigned pada MySQL?

Jika atribut ZEROFILL disertakan, MySQL akan otomatis menambahkan atribut UNSIGNED. UNSIGNED adalah bilangan tanpa tanda di depannya [misalnya tanda negatif].

Apa arti NOT NULL di MySQL?

Atribut NOT NULL dapat digunakan pada hampir semua tipe data, Fungsinya untuk memastikan bahwa nilai pada kolom tersebut tidak boleh kosong. Jika kita menginput data, namun tidak memberikan nilai untuk kolom tersebut, akan menghasilkan error pada MySQL.

Bài mới nhất

Chủ Đề