Rumah IT - Rumah Teknologi Informasi: MySQL
Trending
Loading...
Showing posts with label MySQL. Show all posts
Showing posts with label MySQL. Show all posts

7/21/2023

7/12/2023

Cara Remote Akses MySQL dari Host Lain

Cara Remote Akses MySQL dari Host Lain

Cara Remote Akses MySQL dari Host Lain

Secara umum mysql diinstal di host yang sama pada satu server dengan web server seperti apache. Koneksi ke mysql hanya dilakukan secara localhost. Tidak jarang menghosting database dan server web di mesin lokal yang sama. Namun, banyak organisasi sekarang pindah ke lingkungan yang lebih terdistribusi.

12/22/2022

2/08/2022

Serupa Tapi Tak Sama, Inilah Perbedaan Antara MariaDB dan MySQL

Serupa Tapi Tak Sama, Inilah Perbedaan Antara MariaDB dan MySQL

Meskipun dari beberapa segmen terlihat sama, namun ternyata MariaDB dan MySQL merupakan dua aplikasi manajemen basis data yang berbeda. MariaDB adalah cabang dari sistem manajemen database MySQL. RDBMS menawarkan kemampuan pemrosesan data untuk tugas kecil dan perusahaan. DBMS ini merupakan versi perbaikan dari MySQL. Muncul dengan banyak fitur canggih bawaan dan banyak kegunaan, peningkatan keamanan dan kinerja yang tidak dapat Anda temukan di MySQL.

11/11/2021

Mengatasi #1118 - Row size too large (> 8126) di PHPMyadmin

Mengatasi #1118 - Row size too large (> 8126) di PHPMyadmin

Mengatasi #1118 - Row size too large (> 8126) di PHPMyadmin


Minggu lalu saya berniat untuk migrasi aplikasi internal kantor dari server lama ke server yang baru. Seperti biasa pada server lama database yang menggunakan MySQL saya lakukan ekspor terlebih dulu berupa file .sql untuk kemudian diimpor ke server baru. Namun ketika proses impor database di server baru dimana saya menggunakan phpmyadmin, muncul error #1118 - Row size too large (> 8126) yang menyebabkan hanya sebagian tabel saja yang berhasil diimpor. Sedangkan tabel yang lain gagal diimpor. Untuk pesan error lengkapnya kurang lebih seperti ini.

9/14/2020

MySQL Series : RIGHT JOIN MySQL

MySQL Series : RIGHT JOIN MySQL

MySQL Series : RIGHT JOIN MySQL

Dalam MySQL RIGHT JOIN digunakan untuk menggabungkan dua atau lebih tabel dan mengembalikan semua baris dari tabel sebelah kanan, dan hanya hasil dari tabel lain yang memenuhi kondisi gabungan. Jika menemukan record yang tidak cocok dari tabel sisi kiri, ia mengembalikan nilai Null. Sebenarnya mirip dengan MySQL LEFT JOIN, bedanya dalam right join memberikan hasil sebaliknya dari tabel gabungan. Right Join juga dikenal sebagai Right Outer Join. Jadi, Outer adalah klausa opsional yang digunakan dengan Right Join.

2/28/2019

MySQL Series : LEFT JOIN MySQL

MySQL Series : LEFT JOIN MySQL

MySQL Series : LEFT JOIN MySQL

Pernyataan LEFT JOIN mengembalikan semua baris dari tabel kiri bersama dengan baris dari tabel kanan yang jika syarat untuk penggabungan terpenuhi. Left join adalah jenis OUTER JOIN, itu sebabnya left join juga disebut LEFT OUTER JOIN. Diagram venn berikut menggambarkan tipe penggabungan left join.

2/26/2019

MySQL Series : INNER JOIN MySQL

MySQL Series : INNER JOIN MySQL

MySQL Series : INNER JOIN MySQL

INNER JOIN adalah metode menggabungkan antar tabel pada MySQL yang paling sering digunakan. INNER JOIN mengembalikan hanya baris-baris yang memiliki kecocokan di kedua tabel yang digabungkan. Prinsip kerja dari INNER JOIN sama persis seperti Diagram Venn.

2/25/2019

MySQL Series : Join Tabel di MySQL

MySQL Series : Join Tabel di MySQL

MySQL Series : Join Tabel di MySQL

JOIN TABEL SQL adalah menggabungkan record dari dua atau lebih tabel dalam database relasional. JOIN merupakan teknik untuk menggabungkan field dari dua tabel (atau lebih) dengan menggunakan nilai yang sama untuk masing-masing. Berdasarkan standar ANSI, JOIN tabel dibagi menjadi lima jenis JOIN yaitu: INNER, LEFT OUTER, RIGHT OUTER, FULL OUTER dan CROSS. Sarat yang harus dipenuhi untuk melakukan JOIN tabel yaitu tabel - tabel yang akan digabungkan harus mempunyai relasi. Relasi antar tabel dapat ditandai dengan adanya Primary Key dan Foreign Key. Berikut akan dibahas gambaran secara singkat jenis-jenis JOIN TABLE pada SQL .

2/22/2019

MySQL Series : Pernyataan DISTINCT

MySQL Series : Pernyataan DISTINCT

MySQL Series : Pernyataan DISTINCT

Pernyataan DISTINCT

Klausa DISTINCT adalah pernyataan pada SQL yang berfungsi untuk menampilkan hasil data pada sebuah tabel dengan menghapus data yang mempunyai duplikat. Artinya jika data pada tabel SQL anda terdiri dari nama kota misalnya kota Jakarta terdiri dari 5 baris, maka dengan menggunakan klausa DISTINCT anda hanya menampilkan data kota Jakarta sebanyak satu saja. Perintah DISTINCT pada dasarnya digunakan untuk filtering agar hasil data tidak terjadi duplikat konten.

2/12/2019

MySQL Series : ORDER BY dan LIMIT

MySQL Series : ORDER BY dan LIMIT

MySQL Series : ORDER BY dan LIMIT

1. ORDER BY

Dalam perintah SQL untuk menampilkan data pada suatu tabel kita menggunakan klausa SELECT. Hasil data yang ditampilkan akan diurutkan berdasarkan id. Namun jika kita ingin mengurutkan data berdasarkan urutan field tertentu kita bisa menggunakan klausa ORDER BY. Pada pengurutan menggunakan ORDER BY terdapat dua parameter yaitu Ascending (ASC) dan Descending (DESC).

2/07/2019

MySQL Series : Operator IN dan BETWEEN

MySQL Series : Operator IN dan BETWEEN

MySQL Series : Operator IN dan BETWEEN

Operator IN dan BETWEEN adalah operator pada perintah SQL yang berfungsi melakukan seleksi kondisi. Operator IN dan BETWEEN digunakan bersamaan dengan klausa WHERE.

1. Operator IN

Operator IN adalah operator logika yang digunakan untuk memeriksa apakah ada nilai tertentu dalam satu set nilai atau tidak. Sintaks dasarnya dapat diberikan dengan:

1/29/2019

MySQL Series : Operator AND & OR

MySQL Series : Operator AND & OR

MySQL Series : Operator AND & OR

Operator AND dan OR adalah operator pada perintah SQL yang berfungsi melakukan seleksi kondisi. Operator AND dan OR digunakan bersamaan dengan klausa WHERE.

1. Operator AND pada MySQL

Operator AND adalah operator logika yang menggabungkan dua kondisi dan mengembalikan nilai TRUE hanya jika kedua kondisi bernilai TRUE. operator AND sering digunakan dalam klausa WHERE pernyataan SELECT, UPDATE, DELETE untuk membentuk kondisi untuk menyaring record hasil.

Syntax Dasar:
SELECT column1, column2, column...
FROM nama_table
WHERE kondisi1 AND kondisi2;

Contoh Query :
+-----------+--------------+------------+--------+---------+
| npm       | nama_mhsw    | tgl_lahir  | ipk    | semester|
+-----------+--------------+------------+--------+---------+
|      1234 | Vanessa Angel| 2001-05-01 |   3.30 |       5 |
|      2345 | Nurhadi      | 2002-07-15 |   3.21 |       1 |
|      3456 | Aldo         | 2005-10-18 |   2.98 |       5 |
|      4567 | Burhan       | 2007-01-03 |   2.87 |       7 |
|      5678 | Samsul       | 2008-06-24 |   3.69 |       8 |
+-----------+--------------+------------+--------+---------+

Dengan menggunakan klausa WHERE dan operator AND, kita akan membuat query yang menampilkan mahasiswa yang mempunyai IPK > 2 dan sedang berada di semester 5 dari tabel_mahasiswa diatas.
SELECT * FROM tbl_mahasiswa
WHERE ipk > 2 AND semester = 5;

Setelah query dieksekusi maka akan menampilkan record sesuai dengan kondisi filter diatas yaitu menampilkan mahasiswa yang mempunyai IPK > 2 dan berada disemester 5. Mahasiswa yang memenuhi kriteria query diatas adalah Vanessa Angel dan Aldo. Meskupun semua mahasiswa memiliki IPK diatas 2, tetapi mereka tidak memenui syarat yang diberikan oleh operator AND yaitu semester harus sama dengan 5.
+-----------+--------------+------------+--------+---------+
| npm       | nama_mhsw    | tgl_lahir  | ipk    | semester|
+-----------+--------------+------------+--------+---------+
|      1234 | Vanessa Angel| 2001-05-01 |   3.30 |       5 |
|      3456 | Aldo         | 2005-10-18 |   2.98 |       5 |
+-----------+--------------+------------+--------+---------+

2. Operator OR Pada MySQL

Sama seperti operator AND, operator OR juga operator logika yang menggabungkan dua kondisi, tetapi mengembalikan TRUE ketika salah satu dari kondisi tersebut TRUE. Jika salah satu kondisi FALSE, maka query akan tetap menampilkan record dengan catatan ada salah satu yang bernilai TRUE.

Dalam contoh kasus query kita masih menggunakan tabel mahasiswa diatas. Kita akan mencari mahasiswa yang mempunyai IPK diatas 3 atau sedang berada di semester 5.
SELECT * FROM tbl_mahasiswa
WHERE ipk > 3 OR semester = 5;

Setelah query dieksekusi maka akan menampilkan data mahasiswa yang memenuhi minimal satu dari syarat yang ditentukan yaitu IPK lebih besar dari 3 atau sedang berada di semester 5. Mahasiswa dengan nama Burhan tidak memenuhi syarat karena IPK dibawah 3 dan bukan berada di semester 5. Maka hanya mahasiswa dengan nama Burhan yang tidak ditampilkan.

+-----------+--------------+------------+--------+---------+
| npm       | nama_mhsw    | tgl_lahir  | ipk    | semester|
+-----------+--------------+------------+--------+---------+
|      1234 | Vanessa Angel| 2001-05-01 |   3.30 |       5 |
|      2345 | Nurhadi      | 2002-07-15 |   3.21 |       1 |
|      3456 | Aldo         | 2005-10-18 |   2.98 |       5 |
|      5678 | Samsul       | 2008-06-24 |   3.69 |       8 |
+-----------+--------------+------------+--------+---------+

3. Gabungan Operator AND dan OR dalam MySQL

Anda juga bisa menggunakan kombinasi antara AND dan OR secara bersamaan dalam satu query. Prinsipnya tetap sama yaitu AND benar jika keduanya TRUE dan OR bernilai benar jika salah satu ada yang bernilai TRUE.

Pada contoh dibawah ini kita akan menampilkan data mahasiswa yang mempunyai IPK dibawah 3 dan yang berada di semester 5 atau 7.
SELECT * FROM tbl_mahasiswa
WHERE ipk < 3 AND (semester = 5 OR semester = 7);

Maka akan menampilkan data sebagai berikut :
+-----------+--------------+------------+--------+---------+
| npm       | nama_mhsw    | tgl_lahir  | ipk    | semester|
+-----------+--------------+------------+--------+---------+
|      3456 | Aldo         | 2005-10-18 |   2.98 |       5 |
|      4567 | Burhan       | 2007-01-03 |   2.87 |       7 |
+-----------+--------------+------------+--------+---------+

1/23/2019

MySQL Series : Penggunaan WHERE

MySQL Series : Penggunaan WHERE

MySQL Series : Penggunaan WHERE

Penggunaan WHERE pada MySQL

Pada bab sebelumnya kita telah belajar cara mengambil semua data dari tabel atau kolom tabel. Tetapi, dalam skenario dunia nyata, kita biasanya perlu memilih, memperbarui, atau menghapus hanya catatan yang memenuhi kondisi tertentu seperti pengguna yang termasuk dalam kelompok usia, atau lokasi tertentu, dll.

Klausa WHERE digunakan dengan SELECT, UPDATE, dan DELETE. Namun, Anda akan melihat penggunaan klausa ini dengan pernyataan lain di bab-bab mendatang.

Syntax Dasar :
SELECT field FROM table_name WHERE kondisi;

untuk memilih semua field dalam tabel gunakan:

SELECT * FROM table_name WHERE kondisi;

Dibawah ini kami sajikan contoh tabel_mahasiswa yang akan digunakan untuk operasi WHERE pada MySQL.
+-----------+--------------+------------+--------+---------+
| npm       | nama_mhsw    | tgl_lahir  | ipk    | semester|
+-----------+--------------+------------+--------+---------+
|      1234 | Vanessa Angel| 2001-05-01 |   3.30 |       5 |
|      2345 | Nurhadi      | 2002-07-15 |   3.21 |       1 |
|      3456 | Aldo         | 2005-10-18 |   2.98 |       5 |
|      4567 | Burhan       | 2007-01-03 |   2.87 |       7 |
|      5678 | Samsul       | 2008-06-24 |   3.69 |       8 |
+-----------+--------------+------------+--------+---------+

Filter Data Menggunakan WHERE

Dari contoh tabel diatas kita akan mencoba melakukan filter data menggunakan where. Misalnya menampilkan mahasiswa yang mempunyai IPK lebih tinggi dari 3.
SELECT * FROM tabel_mahasiswa WHERE ipk > 3;

Maka hasilnya adalah sebagai berikut :
+-----------+--------------+------------+--------+---------+
| npm       | nama_mhsw    | tgl_lahir  | ipk    | semester|
+-----------+--------------+------------+--------+---------+
|      1234 | Vanessa Angel| 2001-05-01 |   3.30 |       5 |
|      2345 | Nurhadi      | 2002-07-15 |   3.21 |       1 |
|      5678 | Samsul       | 2008-06-24 |   3.69 |       8 |
+-----------+--------------+------------+--------+---------+
Anda juga bisa memilih field-field mana saja yang akan ditampilkan di tabel. Misalnya kita hanya akan menampilkan field npm, nama_mhsw dan ipk saja. Maka perintahnya adalah :
SELECT npm, nama_mhsw, ipk FROM tabel_mahasiswa WHERE ipk > 3;

Maka hasilnya adalah sebagai berikut :
+-----------+--------------+--------+
| npm       | nama_mhsw    | ipk    |
+-----------+--------------+--------+
|      1234 | Vanessa Angel|   3.30 | 
|      2345 | Nurhadi      |   3.21 |
|      5678 | Samsul       |   3.69 |
+-----------+--------------+--------+

Operator yang bisa kita gunakan dalam klausa WHERE

SQL mendukung sejumlah operator berbeda yang dapat digunakan dalam klausa WHERE, yang paling penting dirangkum dalam tabel berikut.

Operator  Description Example
= Equal WHERE id = 2
> Greater than WHERE age > 30>
< Less than WHERE age < 18
>= Greater than or equal WHERE rating >= 4
<= Less than or equal WHERE price <= 100
LIKE Simple pattern matching WHERE name LIKE 'Dav'
IN Check whether a specified value matches any value in a list or subquery WHERE country IN ('USA', 'UK')
BETWEEN Check whether a specified value is within a range of values WHERE rating BETWEEN 3 AND 5

5/28/2014

MySQL Series : Tambah, Update dan Hapus Data di MySQL

MySQL Series : Tambah, Update dan Hapus Data di MySQL

MySQL Series : Tambah, Update dan Hapus Data di MySQL

Tambah, Update dan Hapus Data di MySQL - Melanjutkan materi yang kemarin yaitu Membuat Database di MySQL dan Membuat Tabel di MySQL , pada kesempatan yang baik ini akan dibahas bagaimana caranya menambah data, mengedit data dan menghapus data di MySQL dengan perintah SQL (insert, update, delete) . Mari kita pelajari dan pahami pemaparan berikut ini :

1. Membuat Tabel

Sebelum melaksanakan insert, update dan delete data pada MySQL, terlebih dahulu membuat tabel sebagai bahan percobaan. Dalam kasus ini kita akan membuat Tabel bernama informatika yang mempunyai 4 field yaitu NPM , nama, kota dan IPK. Perhatikan ganbar berikut :

Tambah, Update dan Hapus Data di MySQL (Insert,update,delete)

2. Menambahkan Data (insert)

Setelah tercipta sebuah tabel, tambahkan data untuk tabel tersebut.
INSERT INTO nama_tabel (field1, field2, field3, field4)
VALUES
(isi_field1, isi_field2, isi_field3, isi_field4);
contoh :
Tambah, Update dan Hapus Data di MySQL (Insert,update,delete)

Perintah diatas adalah contoh menambahkan data pada tabel dengan satu record, untuk menambahkan data lebih dari satu record bisa menambahkan nilai field dibawah value dengan pembatas koma. contoh :

Tambah, Update dan Hapus Data di MySQL (Insert,update,delete)

3. Mengedit Data (update)
UPDATE nama_tabel SET nama_field = isi_field WHERE kriteria ;
contoh : mengedit nama imam yang mempunyai NPM 12345 menjadi ahmad.

Tambah, Update dan Hapus Data di MySQL (Insert,update,delete)

4. Menghapus Data (delete)
DELETE FROM nama_tabel WHERE kriteria ;
contoh : menghapus data yang mempunyai NPM 12346.

Tambah, Update dan Hapus Data di MySQL (Insert,update,delete)

MySQL Series : Membuat dan Memanipulasi Tabel di MySQL

MySQL Series : Membuat dan Memanipulasi Tabel di MySQL

MySQL Series : Membuat dan Memanipulasi Tabel di MySQL

Membuat dan Memanipulasi Tabel di MySQL - Pada pertemuan sebelumnya klik disini sudah dibahas bagaimana cara membuat, menghapus, menampilkan dan memilih Database di MySQL. Pada kesempatan kali ini akan dibahas mengenai Manipulasi tabel di MySQL.
Materi yang akan kita bahas yaitu cara membuat Tabel di MySQL, cara menampilkan tabel di MySQL, cara menambah field ditabel, cara menghapus tabel ,cara mengubah nama tabel, cara menghapus tabel dan cara mengganti nama field di Tabel. Baik sekarang kita ikuti langkah demi langkahnya.

1. Buat dulu Databasenya dengan cara CREATE DATABASE nama_database;
    contohnya kita akan membuat database mhswa , maka perintahnya CREATE DATABASE                mhswa;
2. Lalu pilih database yang telah dibuat dengan perintah USE mhswa;

MEMULAI MEMBUAT DAN MEMANIPULASI TABEL

1. Membuat Tabel di MySQL

MySQL Series : Membuat dan Memanipulasi Tabel di MySQL
2. Menampilkan Tabel disebuah database

Gunakan perintah SHOW TABLES;

MySQL Series : Membuat dan Memanipulasi Tabel di MySQL

3. Menampilkan Struktur Tabel

Gunakan perintah DESC nama_table ;

MySQL Series : Membuat dan Memanipulasi Tabel di MySQL

4. Menghapus Table

    Gunakan perintah DROP TABLE nama_table ;
    DROP TABLE fasilkom;

5. Menambah field baru pada posisi awal tabel

    ALTER TABLE nama_table ADD (nama_field type_field) FIRST;
    Contoh :
    ALTER TABLE fasilkom ADD (usia int(2)) FIRST;

6. Menambah field baru pada posisi setelah field tertentu

    ALTER TABLE nama_table ADD (nama_field type_field) AFTER nama_field
    contoh :
    ALTER TABLE fasilkom ADD (usia int(2)) AFTER nama;

7. Menambah field baru pada posisi akhir tabel

    ALTER TABLE nama_table ADD (nama_field type_field) ;

8. Mengganti Tipe Data suatu Field

    ALTER TABLE nama_table MODIFY (nama_field type_field_baru);
    contoh :
    ALTER TABLE fasilkom MODIFY (usia float) ;

9. Mengganti Nama Field pada Tabel

    ALTER TABLE nama_tabel CHANGE nama_field_lama nama_field_baru type_data ;
    contoh kita akan mengganti field usia menjadi umur :
    ALTER TABLE fasilkom CHANGE usia umur int(2) ;

10. Mengubah Nama Tabel

    ALTER TABLE nama_tabel_lama RENAME TO nama_tabel_baru ;
    contoh :
    ALTER TABLE fasilkom RENAME TO informatika ; 

Rumah IT

Windows

[Windows][recentbylabel]
Notification
Welcome to Rumah IT . Please share this article to your favorite social media .
Done