Pada pembahasan ini kita akan mencoba mempelajari bagaimana cara membuat tabel pada database mysql yang telah kita buat pada tutorial sebelumnya Cara Membuat database Mysql. Tetapi sebelumnya kita akan belajar beberapa hal yang berkaitan dengan database yaitu diantaranya :
1. Tabel
Tabel merupakan entitas yang ada didalam sebuah sistem yang saling berhubungan antara tabel satu dengan lainnya, misalnya ada sebuah sistem bernama "Sistem Registrasi Siswa" sehingga entitas yang ada biasanya adalah registrasi_siswa dan kelas, maka tabel didalam database nantinya juga registrasi_siswa dan kelas. Letak hubungan antara tabel registrasi_siswa dengan siswa adalah setiap siswa memiliki kelas.
2. Field
Field adalah atribut-atribut yang ada didalam sebuah entitas/tabel, misalnya tabel registrasi_siswa memiliki field yaitu id, nama_lengkap, tempat_lahir, tanggal_lahir, tempat_lahir dan sebagainya.
3. Primary Key
Primary Key adalah field kunci yang ada didalam sebuah tabel, fungsinya adalah agar data yang ditampung nantinya memiliki identitas masing-masing yang berbeda antara data yang satu dengan yang lainnya didalam satu tabel.
4. Record
Record adalah data yang masuk pada field-field didalam tabel.
Sebenarnya masih banyak hal-yang berkaitan dengan database, namun yang paling harus dimengerti adalah 4 hal di atas.
Setelah kita mengetahui 4 hal di atas ada juga yang perlu kita ketahui dalam pembuatan fiel-field tabel dalam database, yaitu tentang type field
Unsigned adalah bilangan tanpa tanda didepan misalnya tanda negatif.
Type diatas adalah type-type field yang paling sering digunakan, sebenarnya ada beberapa yang tidak tercantumkan dikarenakan selain type ditabel diatas sangat jarang digunakan.
Berikut langkah-langkah membuat tabel mysql
1. Misalnya kita akan membuat tabel bernama user dengan jumlah field 4
Tekan tombol Go pada bagian bawah, kemudian atur field-field seperti berikut :
Nama field bersifat Case Sensitive yang berarti besar kecilnya huruf dianggap berbeda.
Kemudian atur field ID menjadi primary key dan Auto Increment
Maksut dari Auto increment atau A.I atau juga A_I adalah ketika masuk data baru secara otomatis nilai dari field ID bertambah sendiri dan dimulai dari 1, jadi antara record satu dengan yang lainnya tidak ada yang sama. Setelah itu tekan tombol Save pada bagian bawah.
Selain menggunakan cara di atas, kita juga bisa menggunakan perinta SQL untuk membuat tabel berikut perintah SQLnya untuk membuat tabel user seperti diatas :
Paste kan perintah SQL diatas pada tab SQL maka anda akan menjumpai tabel baru bernama user pada bagian samping kiri phpmyadmin ada.
Happy Koding...
1. Tabel
Tabel merupakan entitas yang ada didalam sebuah sistem yang saling berhubungan antara tabel satu dengan lainnya, misalnya ada sebuah sistem bernama "Sistem Registrasi Siswa" sehingga entitas yang ada biasanya adalah registrasi_siswa dan kelas, maka tabel didalam database nantinya juga registrasi_siswa dan kelas. Letak hubungan antara tabel registrasi_siswa dengan siswa adalah setiap siswa memiliki kelas.
2. Field
Field adalah atribut-atribut yang ada didalam sebuah entitas/tabel, misalnya tabel registrasi_siswa memiliki field yaitu id, nama_lengkap, tempat_lahir, tanggal_lahir, tempat_lahir dan sebagainya.
3. Primary Key
Primary Key adalah field kunci yang ada didalam sebuah tabel, fungsinya adalah agar data yang ditampung nantinya memiliki identitas masing-masing yang berbeda antara data yang satu dengan yang lainnya didalam satu tabel.
4. Record
Record adalah data yang masuk pada field-field didalam tabel.
Sebenarnya masih banyak hal-yang berkaitan dengan database, namun yang paling harus dimengerti adalah 4 hal di atas.
Setelah kita mengetahui 4 hal di atas ada juga yang perlu kita ketahui dalam pembuatan fiel-field tabel dalam database, yaitu tentang type field
Type | Keterangan | Panjang |
---|---|---|
TINYINT | Digunakan jika data berupa angka | Signed -127 sampai 128. Unsigned 0 sampai 255 |
SMALLINT | Digunakan jika data berupa angka | Signed -32768 sampai 32767. Unsigned 0 sampai 65535 |
MEDIUMINT | Digunakan jika data berupa angka | Signed -8388608 sampai 8388607. Unsigned 0 sampai 16777215 |
INT or INTEGER | Digunakan jika data berupa angka | Signed -2147483648 sampai 2147483647. Unsigned 0 sampai 4294967295 |
BIGINT | Digunakan jika data berupa angka | Signed -9223372036854775808 sampai 9223372036854775807. Unsigned 0 sampai 18446744073709551615 |
FLOAT | Digunakan jika data berupa angka pecahan desimal | -3.402823466E+38 sampai -1.175494351E-38, 0 dan 1.175494351E-38 sampai 3.402823466E+38 |
DATE | Digunakan jika data berupa tanggal | 1000-01-01 sampai 9999-12-31 |
DATETIME | Digunakan jika data berupa tanggal dan jam | 1000-01-01 00:00:00 sampai 9999-12-31 23:59:59 |
TIME | Digunakan jika data berupa jam | -838:59:59 sampai 838:59:59 |
CHAR | Digunakan jika data berupa hanya karakter | 1 sampai 255 |
VARCHAR | Digunakan jika data berupa angka dan karakter | 1 sampai 255 |
TEXT | Digunakan jika data berupa text | 0 sampai 65535 |
ENUM | Digunakan jika data berupa pemilihan | 'value','value','value'... |
Unsigned adalah bilangan tanpa tanda didepan misalnya tanda negatif.
Type diatas adalah type-type field yang paling sering digunakan, sebenarnya ada beberapa yang tidak tercantumkan dikarenakan selain type ditabel diatas sangat jarang digunakan.
Berikut langkah-langkah membuat tabel mysql
1. Misalnya kita akan membuat tabel bernama user dengan jumlah field 4
Tekan tombol Go pada bagian bawah, kemudian atur field-field seperti berikut :
Nama field bersifat Case Sensitive yang berarti besar kecilnya huruf dianggap berbeda.
Kemudian atur field ID menjadi primary key dan Auto Increment
Maksut dari Auto increment atau A.I atau juga A_I adalah ketika masuk data baru secara otomatis nilai dari field ID bertambah sendiri dan dimulai dari 1, jadi antara record satu dengan yang lainnya tidak ada yang sama. Setelah itu tekan tombol Save pada bagian bawah.
Selain menggunakan cara di atas, kita juga bisa menggunakan perinta SQL untuk membuat tabel berikut perintah SQLnya untuk membuat tabel user seperti diatas :
CREATE TABLE IF NOT EXISTS `user` ( `ID` int(5) NOT NULL AUTO_INCREMENT, `Nama` varchar(50) NOT NULL, `Username` varchar(50) NOT NULL, `Email` varchar(50) NOT NULL, PRIMARY KEY (`ID`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
Paste kan perintah SQL diatas pada tab SQL maka anda akan menjumpai tabel baru bernama user pada bagian samping kiri phpmyadmin ada.
Happy Koding...
Mantaps...
ReplyDeleteThanks..
Salam Kenal
secara rinci gan jadi bingung saya
ReplyDelete