Sebelum membuat tabel pada mysql , kita mengenal terlebih dahulu 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
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
2. Tekan tombol Go pada bagian bawah, kemudian atur field-field seperti berikut :
Nama field bersifat Case Sensitive yang berarti besar kecilnya huruf dianggap berbeda.
3. Kemudian atur field ID menjadi primary key dan Auto Increment
Maksud
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 :
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 ;
Sumber: http://kodingweb.blogspot.com
ConversionConversion EmoticonEmoticon