Langsung ke konten utama

MENGENAL STRUKTUR DAN SYNTAX MYSQL

MENGENAL STRUKTUR DAN SYNTAX MYSQL

Struktur dan Syntax MySQL

MENGENAL STRUKTUR DAN SYNTAX MYSQL

Struktur dan Syntax MySQL
Struktur data
TIPE DATA STRING
char, memiliki panjang 255
varchar, memiliki panjang 255 
tinytext, memiliki panjang 255 
text, tidak terbatas
mediumtext, 1 juta
 longtext, 4 Milyar

TIPE DATA NUMERIK
int, -2 M sampai dengan 4 M
tinyint,  -128 sampai dengan 255
mediumint, -8 Juta sampai dengan 8 Juta
bigint, -92 Triliyun sampai dengan 92 Triliyun 
float, bilangan desimal positif, bilangan real, memiliki koma-komaan ...  double, bilangan desimal negatif dan positif, dan memiliki koma-komaan ...

TIPE DATA DATE DAN TIME
date, hanya memuat tanggal saja, dengan formatnya seperti ini tahun-bulan-tanggal
time, hanya memuat waktu saja, formatnya HH:MM:SS (Jam:Menit:Detik)
datetime, memuat tanggal dan waktu, formatnya Tahun-Bulan-Hari Jam:Menit:Detik year,

Tipe Key
Primary Key, Kunci yang menghubungkan antara 1 table dengan table lainnya   

Auto Increment
Auto Increment menyebabkan pertambahan nilai urutan secara otomatis, suatu record memiliki nilai 1, kemudian jika ada record yang lain lagi di insertkan ke dalam database, maka urutannya akan menjadi 2 dan begitu seterus-seterusnya ....
Struktur data
TIPE DATA STRING
char, memiliki panjang 255
varchar, memiliki panjang 255 
tinytext, memiliki panjang 255 
text, tidak terbatas
mediumtext, 1 juta
 longtext, 4 Milyar

TIPE DATA NUMERIK
int, -2 M sampai dengan 4 M
tinyint,  -128 sampai dengan 255
mediumint, -8 Juta sampai dengan 8 Juta
bigint, -92 Triliyun sampai dengan 92 Triliyun 
float, bilangan desimal positif, bilangan real, memiliki koma-komaan ...  double, bilangan desimal negatif dan positif, dan memiliki koma-komaan ...

TIPE DATA DATE DAN TIME
date, hanya memuat tanggal saja, dengan formatnya seperti ini tahun-bulan-tanggal
time, hanya memuat waktu saja, formatnya HH:MM:SS (Jam:Menit:Detik)
datetime, memuat tanggal dan waktu, formatnya Tahun-Bulan-Hari Jam:Menit:Detik year,

Tipe Key
Primary Key, Kunci yang menghubungkan antara 1 table dengan table lainnya   

Auto Increment
Auto Increment menyebabkan pertambahan nilai urutan secara otomatis, suatu record memiliki nilai 1, kemudian jika ada record yang lain lagi di insertkan ke dalam database, maka urutannya akan menjadi 2 dan begitu seterus-seterusnya ....




Syntax MySQL
Syntax MySQL Pada bagian ini akan saya akan coba jelaskan beberapa syntax MySQL yang sering digunakan dalam membuat website, maupun aplikasi-aplikasi berbasis website, baik dalam melakukan pembuatan database, penambahanisi database, untuk menghapus isi database, ataupun untuk menghapus database itu sendiri. Syntax yang kita gunakan adalah :   
 create   use   show   drop  alter 
 select  insert  update  delete  

dibagian ini saya baru akan menjelaskan teorinya saja, di subbab selannjutnya akan saya jelaskan secara praktiknya.  
Create  ini digunakan untuk membuat database maupun table. Database yang memiliki sistem RDBMS di mana telah saya terangkan di awal bab ini, bahwa RDBMS itu sistem database yang berisi informasi dalam bentuk table-table yang saling berkaitan. Jadi langkah awal dalam membuat database adalah menggunakan fungsi create; syntaxnya seperti ini : create database;

untuk membuat table syntaxnya seperti ini : create table(field1(ukuran), field2(ukuran), ...) 

Use 
Ini digunakan untuk menggunakan database yang telah dibuat sebelumnya, yang nantinya database ini akan di edit atau di modifikasi. syntaxnya itu seperti ini: use namadatabase;

Drop
 Ini digunakan untuk menghapus database ataupun table yang ada. Syntaxnya adalah seperti ini : drop database; 

Alter  Alter
ini akan dijelaskan secara terperinci di subab selanjutnya yang membahas membuat database membuat table, dan mengedit keduanya. Alter berfungsi untuk memodifikasi table yang telah di buat, modifikasi nya seperti menambahhkan field, mengganti size dari suatu field, menghapus field, dan mengganti nama field. 
Sebagai contoh untuk mengganti size dari suatu field adalah seperti ini :
alter table mahasiswa change nama nama_mahasiswa varchar(75) 

ini berarti, ganti tipe dari field nama menjadi nama_mahasiswa dengan tipe varchar  yg memiliki ukuran 75 

Select 
 Di gunakan untuk menampilkan isi dari suatu table, bisa dengan kriteria tertentu bisa juga dapat menampilkan keseluruhan tanpa adanya kriteria. Penggunaan standarnya seperti ini: 
select * from nama_table 

Penggunaan ketika ingin menampilkan berdasarkan kriteria adalah seperti ini : 
select * from nama_table where field=kriteria  

Untuk menampilkan nilai terbanyak : 
select max(field) from tablenya 
  
Untuk menjumlah isi record salah satu field dari suatu table : 
select sum(field) from tablenya  

untuk menghitung berapa jumlah record yang ada dari suatu table : 
select count(*) from tablenya  

Insert  
insert ini digunakan untuk mengisi record suatu table, syntaxnya seperti ini 
insert into nama_table(field1, field2, ...) values(nilai1, nilai2, ...)   

contoh penggunaanya seperti ini : 
insert into mahasiswa(nama, nilai) values('Loka Dwiartara','B'); ini berarti masukkan kedalam table mahasiswa, kedalam field id berisi Loka Dwiartara, dan kedalam field nilai berisi B. 

Update  
digunakan untuk memperbarui isi dari suatu record, syntaxnya seperti ini : 
update nama_table set field=nilaibaru where field=kriteria  

contoh penggunaannya adalah seperti ini : 
update mahasiswa set nilai='A' where nama='Loka Dwiartara'; 
ini berarti perbarui atau update table mahasiswa ganti nilainya menjadi A dari mahasiswa bernama  Loka Dwiartara. 

Delete  
digunakan untuk menghapus suatu record dari suatu table penggunaannya seperti ini : 
delete from namatable where field=kriteria; 
Oke, saya telah menjelaskan semua fungsi dari syntax mysql, semoga apa yang di berikan bisa bermanfaat bagi teman-teman

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...