Langsung ke konten utama

MEMBUAT DATABASE DAN TABLE DI MYSQL

MEMBUAT DATABASE DAN TABLE DI MYSQL

Belajar  Membuat Database, membuat table 

Dalam membuat suatu aplikasi berbasis web, dibutuhkanlah database yang dapat menyimpan data-data yang nantinya di oleh untuk dijadikan informasi yang bermanfaat. Sebelumnya kita telah belajar bagaimana membuat database, di sini kita akan praktikan semuanya, mulai dari membuat database.  Tapi sebelum membuat database kita pastikan terlebih dahulu apakah services mysqlnya telah running melalui xampp control panel. Setelah semuanya berjalan, kita akan coba masuk kedalam start | run | cmd. Kemudian masuk ke direktori : c:\xampp\mysql\bin

dengan cara : cd c:\xampp\mysql\bin 
kemudian ketik :  

mysql -u root

Sehingga nanti akan tampil :  

Oke berhasil, kita akan buat satu buah database bernama mahasiswa, kenapa mahasiswa? karena nantinya database ini kita akan kembangkan menjadi suatu sistem informasi yang cukup besar, dan akan saya jelaskan bagaimana membuat suatu sistem informasi berikut membuat blog dengan data-data mahasiswa. Oke kita akan buat database, cara nya seperti (cukup ketik yang di cetak tebal saja): 


mysql> create database mahasiswa ; 
Kemudian kita akan menggunakan database tersebut untuk di buat table nya. Caranya seperti ini

mysql> use mahasiswa; 

lalu untuk melihat database tersebut sudah memiliki table apa saja, kita cukup gunakan syntaks seperti  ini :  

mysql> show tables;


Pada gamabr di atas terlihat ,belum ada nya tabel yang di buat di database mahasiswa
ok langsung saja kita buat tabel mahasiswa nya.
kita buat table-nya contohnya :  strukturnya seperti ini :  

nama table : tbl_mhsiswa 

Kita lihat disini id_mhs nya adalah int yakni hanya untuk bilangan bulat saja, dan besarnya adalah 5,  ini mengartikan bahwa maksimal jumlah mahasiswa adalah sebanyak 5 digit, yakni 99.999 record mahasiswa id_mhs ini berfungsi sebagai penomoran dari mahasiswa, urutan mulai dari 1 hingga sekian.  Selanjutnya ada nama_mhs, bertipe varchar, karena mahasiswa itu terdiri huruf, memiliki ukuran 50 ini digunakan sebagai perwakilan nama mahasiswa, seperti misalnya 'Loka Dwiartara' terdapat 14 digit huruf, dan asumsi saya adalah paling banyak itu nama orang adalah berjumlah 50. Misalnya ...  "Sukaryo Mangunkusumo SungTolodo Makan Cokor Kebo" berjumlah 49 digit huruf, termasuk spasi didalamnya. Begitu juga dengan jenis_kelamin dan alamat, namun untuk tgl_lahir, kita menggunakan tipe nya date. date sudah otomatis berisi 10 digit, bentuk defaultnya adalah seperti ini 0000-00-00 sehingga jika menulis 24 Januari 1987 adalah seperti ini 1987-01-24.  Oke anda mengerti? kita lanjut, untuk merubah struktur di atas menjadi query mysql bentuknya seperti ini : 
Kita lihat di sini, id mhs int(5) primary key auto_increment ini berarti id_mhs ini akan di jadikan sebagai index dari tbl_mhsiswa, dan auto_increment berfungsi membuat no urut secara otomatis, sehingga hasil akhirnya adalah mulai dari 1, 2, 3, 4 dan seterusnya.  Untuk melihat apakah table yang sudah di buat sudah ada kita jalankan perintah 
show tables; 

Kemudian bagaimana jika kita ingin melihat isi dari table yang sudah di buat : 
select * from tbl_mhsiswa;

setelah membuat table, kadang anda mungkin tidak sreg dengan nama tablenya, anda bisa merubah namanya dengan syntax alter ; caranya seperti ini :  
alter table tbl_mhsiswa rename tbl_mahasiswa; 

kemudian lakukan show tables; 
show tables; 


dari tbl_mhsiswa kemudian di rubah menjadi tbl_mahasiswa, kita coba kembalikan 
seperti nama table yang awal :  
alter table tbl_mahasiswa rename tbl_mhsiswa
misalkan kita ingin menambahkan field yang tadinya cuma id_mhs, nama_mhs, jenis_kelamin, tgl_lahir, alamat, sekarang kita akan menambahkan dengan satu field baru misalnya status, caranya adalah: alter table tbl_mhsiswa add column status varchar(30); 
ini berarti tambahkan field status dengan tipe varchar dan memiliki ukuran 30 kedalam tbl_mhsiswa.  Ada contoh lain misalkan kita ingin merubah nama dan ukuran dari suatu field, ingin di perbesar ukurannya atau ingin di perkecil kita cukup menggunakan perintah seperti ini :  alter table tbl_mhsiswa add change id_mhs id_mahasiswa int(10); 

ini berarti ganti field id_mhs menjadi id_mahasiswa bertipe integer dengan ukuran 10 digit.  
Oke kita kembalikan ke awal :  alter table tbl_mhsiswa change id_mahasiswa id_mhs int(5) not null auto_increment; 


Bagaimana caranya jika kita hanya ingin merubah ukurannya saja ? Cara nya seperti ini: alter table tbl_mhsiswa modify id_mhs int(20) not null auto_increment;  
memodifikasi id_mhs menjadi tipe integer dengan sizenya 20.  
Dan untuk mengapus field yang ada caranya seperti ini, misalnya kita ingin mendelete field status : 


Anda bisa melihat struktur yang ada dengan : 

        kita coba isi terlebih dahulu dengan menggunakan perintah insert : 


Komentar

Postingan populer dari blog ini

Pemograman R Studio

  Metode Numerik Menggunakan R Pengantar Gambaran Isi Buku Cara Berkontribusi dalam Buku Ini Ucapan Terima Kasih Lisensi 1  Bahasa Pemrograman R 1.1  Sejarah R 1.2  Fitur dan Karakteristik R 1.3  Kelebihan dan Kekurangan R 1.4  RStudio 1.5  Menginstall R dan RStudio 1.6  Working Directory 1.6.1  Mengubah Lokasi Working Directory 1.6.2  Mengubah Lokasi Working Directory Default 1.7  Memasang dan Mengaktifkan Paket R 1.8  Fasilitas Help 1.8.1  Mencari Help dari Suatu Perintah Tertentu 1.8.2  General Help 1.8.3  Fasilitas Help Lainnya 1.9  Referensi 2  Kalkulasi Menggunakan R 2.1  Operator Aritmatik 2.2  Fungsi Aritmetik 2.3  Operator Relasi 2.4  Operator Logika 2.5  Memasukkan Nilai Kedalam Variabel 2.6  Tipe dan Struktur Data 2.7  Vektor 2.7.1  Membuat vektor 2.7.2  Missing Values 2.7.3  Subset Pada Vektor 2.7.4  Operasi Matematis Menggunakan Vektor ...

MIGRASI DATABASE DARI SQLite KE MySQL (Part-1)

  MIGRASI DATABASE DARI SQLite KE MySQL (Part-1) Pemakaian yang mana lebih baik dalam membuat database_musik di mysql atau Exel yang cell Cell pada tabel dilakukan operasi fungsi logika matematika. Untuk keperluan membuat database atau tabel yang memerlukan operasi logika atau matematika, seperti yang Anda sebutkan, MySQL jauh lebih baik dibandingkan Excel. Berikut adalah beberapa alasan mengapa MySQL lebih disarankan: 1. **Kapasitas dan Skalabilitas**: MySQL dapat menangani jumlah data yang jauh lebih besar daripada Excel. Ini penting jika Anda berencana untuk menyimpan banyak data atau melakukan operasi yang kompleks di atas data tersebut. 2. **Kekuatan dan Kinerja**: MySQL dirancang khusus untuk memproses query dan operasi basis data dengan cepat. Ini termasuk operasi matematika, logika, dan agregasi data yang umum dilakukan dalam aplikasi. 3. **Fleksibilitas Struktur**: Dalam MySQL, Anda dapat dengan mudah menentukan struktur tabel yang kompleks dan melakukan kueri yang lebih r...

Cara Menjadi Pengembang Front End – Keterampilan Front End Web Dev

  Menyumbangkan Belajar coding —  kurikulum 3.000 jam gratis 10 JUNI 2022 / #PENGEMBANGAN UJUNG DEPAN Bagaimana Menjadi Pengembang Front End – Keterampilan Front End Web Dev Joel Olawanle Beberapa profesional dengan bayaran tertinggi di dunia adalah pengembang front-end.  Mereka menggunakan pengetahuan dan bakat mereka untuk merancang situs web yang menarik dan ramah pengguna. Pengembang front-end tidak memerlukan gelar atau sertifikat sekolah untuk bekerja.  Sebaliknya, mereka harus memahami dasar-dasar pengembangan front-end, bahasa pemrograman, dan kerangka kerja pengembangan front-end. Dalam panduan ini, Anda akan belajar bagaimana menjadi pengembang front end dengan terlebih dahulu memahami apa yang dimaksud dengan pengembangan front end, keterampilan teknis dan soft skill yang diperlukan, bahasa dan kerangka kerja yang tersedia, dan beberapa langkah untuk memulai. Seorang pengembang front-end di Amerika Serikat dapat memperoleh rata-rata $86,178 per tahun, menu...