Tampilkan postingan dengan label MYSQL. Tampilkan semua postingan
Tampilkan postingan dengan label MYSQL. Tampilkan semua postingan

Kamis, 30 April 2020

Assalamu'alaikum Sobat YLunak!

Buat Sobat YLunak, penah ngga sih port Apache atau port MySQL di xampp kalian bertabrakan dengan port di xampp yang lain? Kalau iya, berarti kalian sedang membaca artikel yang tepat. Buat Sobat YLunak yang port Apache-nya bertabrakan, bisa baca artike ini ya "Mengubah Port Apache pada XAMPP". Dan kalau port MySQL-nya yang bertabrakan, kalian sudah berada diartikel yang tepat. Oke, lanjut saja..


Mengubah Port MySQL pada Xampp


Cara mengubah port MySQL pada Xampp : 

1. Buka Xampp Control Panel nya, lalu klik tombol config. Buka File my.ini


Mengubah Port MySQL pada Xampp


2. Default portnya biasanya 3306. Cari tulisan yang mengandung 3306 dan ubah menjadi 3307.

Membuka file my.ini

3307 ini port baru yang akan menggantikan port 3306, ya, Sob. Ada lima bagian yang mengandung 3306. Seperti : 

--> pertama :
# The following options will be passed to all MySQL clients
[client]
# password = your_password
port = 3306
socket = "C:/xampp1/mysql/mysql.sock" 

--> kedua :
# The MySQL server [mysqld] port= 3306 socket = "C:/xampp1/mysql/mysql.sock" basedir = "C:/xampp1/mysql"
[mysqld]
port= 3306
socket = "C:/xampp1/mysql/mysql.sock"
basedir = "C:/xampp1/mysql" 

--> ketiga :
where you replace <host>, <user>, <password> by quoted strings and
# <port> by the master's port number (3306 by default).

--> keempat :
# CHANGE MASTER TO MASTER_HOST='125.564.12.1', MASTER_PORT=3306,
# MASTER_USER='joe', MASTER_PASSWORD='secret';

--> kelima :
# The port the master is listening on.
# optional - defaults to 3306
#master-port = <port>
# optional - defaults to 3306
#master-port = <port> 

Sebenarnya yang bagian yang perlu diubah hanya pada bagian pertama dan kedua. Bagian keempat dan kelima tidak perlu, karena mereka terletak di teks yang dikomentar (tidak dieksekusi saat Xampp sedang dijalankan), tapi menurut YLunak, bagian kelima bagian tersebut perlu diubah untuk lebih memudahkan kita. Istilahnya "diseragamkan untuk kemudahan". Begitu, hehe. 

3. Setelah port lama diubah menjadi port yang baru, tekan Ctrl + S untuk menyimpan file.

4. Re-start MySQL nya. Dan selamat, port MySql milik Sobat YLunak sudah tidak bertabrakan lagi dan berhasil diubah.


Port MySQL berhasil diubah


Semoga bermanfaat dan terima kasih.
Wassalamu'alaikum.

Jumat, 23 Agustus 2019

Assalamualaikum sobat Ylunak.
Kali ini kita akan belajar function pada mysql.

Ada lima function yang akan kita pelajari, yaitu count(), max(), min(), sum(), dan avg().
Belajar Query MYSQL Menggunakan Function Count, Max, Min, Sum, Avg

Apa sih kelima function itu??
Hmmm... Begini, kita pelajari satu persatu yah, sob!

struktur tabel yang digunakan untuk menjalankan function max, min, avg, sum, count
struktur tabel yang digunakan untuk menjalankan function max, min, avg, sum, count


1. Count()
Fungsi count ini digunakan untuk menghitung banyaknya row dalam tabel yang kita select.

select count(*) from nama_tabel;
select count(nama_kolom) from nama_tabel;

Contoh :


function count all count(*) mysql
contoh penggunaan count(*)

Tapi, perlu diingat, penggunaan count(*) lebih aman untuk mengecek banyaknya data. Misal terjadi case begini : kita akan menghitung jumlah data di sebuah tabel, kita sebutin nih nama kolomnya, 

select count(tahun) from desa;

Jumlah semua data pada tabel desa ada 10, tapi 2 data di tabel desa tidak ada value nya pada kolom tahun. Ketika kita menampilkan menggunakan perintah seperti di atas, jumlah yang muncul hanya 8.


2. Max()
Fungsi max ini digunakan untuk menampilksn nilai terbesar dari suatu tabel.

select max(nama_kolom) from nama_tabel;

Contoh :


contoh query menggunakan max()
contoh query menggunakan function max


3. Min()
Fungsi min kebalikan dari max(), yaitu menampilkan nilai terkecil dari suatu tabel.

select min(nama_kolom) from nama_tabel;

Contoh :

contoh query menggunakan min()
contoh query menggunakan function min


4. Sum()
Fungsi sum, digunakan untuk menjumlahkan data berupa angka

select sum(nama_kolomfrom nama_tabel;
select nama_kolom1, nama_kolom2,.., sum(nama_kolomN). from nama_tabel group by nama_kolom1, nama_kolom2,...

Yang perlu kita garis bawahi pada query ke-2, jika kita menjumlahkan dengan tetap menampilkan kolom lain, kita wajib menambahkan group by.
Q : kalau ngga pakai group by kenapa?
A : error
Isian kolom pada group by itu tergantung data yang kita select. ya sob!

Contoh :

penggunaan sum() tanpa alias
penggunaan sum() tanpa alias

penggunaan sum() dengan alias
penggunaan sum() dengan alias ditandai adanya as
untuk yang kedua, as  atau alias  dipakai jika untuk mengganti nama kolom yang tampil, seperti sum(harga) menjadi harga

penggunaan sum() dengan alias dan menampilkan kolom lain juga ditambah group by
penggunaan sum() dengan alias dan menampilkan kolom lain juga
yang ketiga ini hanya contoh saja, sobat YLunak bisa explore sendiri, yah


5. AVG()
Fungsi avg, digunakan untuk menghitung jumlah rata-rata

select avg(nama_kolom) from nama_tabel;

Contoh :

penggunaan avg() untuk menghitung rata-rata dalam mysql
penggunaan avg() untuk menghitung rata-rata

Jadi sebenarnya, kelima function itu kegunaannya bisa ditebak lewat arti dan kepanjangan dari function tersebut, Sob! Selamat belajar! Semoga bermanfaat!

Kamis, 22 Agustus 2019

Assalamualaikum sobat Ylunak

Kali ini kita akan belajar query dasar mysql, yaitu SELECT, INSERT, UPDATE, DELETE.

Hmm, kegunaan keempat query tersebut apa sih? Oke kita bahas satu persatu beserta contoh penggunaannya biar mantul.

Penggunaan Perintah SELECT, INSERT, UPDATE, DELETE pada MYSQL


FYI : tabel yang aku pakai --> siswa
ini struktur tabelnya :

1 menampilkan struktur tabel dengan desc nama_tabel atau describe nama_tabel
1 menampilkan struktur tabel dengan desc nama_tabel atau describe nama_tabel



1. SELECT
Perintah ini berfungsi untuk menampilkan isi data dari tabel yang akan kita tampilkan.

Struktur penulisannya :

select * from nama_tabel; 


tanda * artinya all/semua, jadi query tersebut digunakan untuk menampilkan semua data dalam tabel.

select nama_kolom1, nama_kolom2,... from tabel;


kita juga bisa menampilkan data dalam beberapa kolom saja. Jadi, kita ngga lagi pakai *, tapi kita sebutin satu satu nama kolom yang akan kita tampilkan.

Contoh :
2. menampilkan data dalam tabel dengan perintah select mysql
2. menampilkan data dalam tabel dengan perintah select mysql


2.  INSERT
Perintah ini berfungsi untuk menambahkan data dalam sebuah tabel.

Struktur penulisannya :

insert into nama_tabel (nama_kolom1, nama_kolom2,...) values (isi_kolom1, isi_kolom2,...);

cara yang pertama ini kita bisa nyebutin dulu nama kolomnya, sob.

insert into nama_tabel values (isi_kolom1, isi_kolom2,...);

untuk yang kedua, kita bisa menambahkan data tanpa menyebutkan nama kolomnya.

Contoh :
3 menambahkan data dalam tabel dengan perintah insert mysql dengan menyebutkan kolom
3 menambahkan data dalam tabel dengan perintah insert mysql dengan menyebutkan kolom

3 menambahkan data dalam tabel dengan perintah insert mysql tanpa menyebutkan kolom
3 menambahkan data dalam tabel dengan perintah insert mysql tanpa menyebutkan kolom


3. UPDATE
Seperti artinya, yaitu memperbarui/mengedit. perintah ini digunakan untuk memperbarui data dalam sbuah tabel. Biasanya perintah ini berpasangan dengan where untuk menentukan kondisinya. Jika kita menggunakan perintah update tanpa menggunakan where, otomatis dalam satu tabel tersebut akan berubah semua.

Struktur penulisannya :

update nama_tabel set nama_kolom;

update nama_tabel set nama_kolom where kondisi;

Contoh :

3. mengubah data dalam tabel dengan perintah update mysql tanpa penggunaan where
3. mengubah data dalam tabel dengan perintah update mysql tanpa penggunaan where

3. mengubah data dalam tabel dengan perintah update mysql
3. mengubah data dalam tabel dengan perintah update mysql


4. DELETE
Perintah ini digunakan untuk menghapus data dalam tabel. Biasanya juga berpasangan dengan where untuk menentukan kondisinya. kalau penggunaan perintah ini tanpa disertai kondisi, datanya akan terhapus semua.

Struktur penulisannya :

delete from nama_tabel

delete from nama_tabel where kondisi

Contoh :
4. menghapus data dalam tabel dengan perintah delete mysql
4. menghapus data dalam tabel dengan perintah delete mysql

4. menghapus data dalam tabel dengan perintah delete mysql tanpa where
4. menghapus data dalam tabel dengan perintah delete mysql tanpa where



Nah, dari penjelasan tadi, sudah paham kan sob? Pastilah paham. Semoga bermanfaat! Selamat belajar!