<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://onnocenter.or.id/wiki/index.php?action=history&amp;feed=atom&amp;title=SQL_Overview</id>
	<title>SQL Overview - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://onnocenter.or.id/wiki/index.php?action=history&amp;feed=atom&amp;title=SQL_Overview"/>
	<link rel="alternate" type="text/html" href="https://onnocenter.or.id/wiki/index.php?title=SQL_Overview&amp;action=history"/>
	<updated>2026-04-13T18:59:29Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.35.4</generator>
	<entry>
		<id>https://onnocenter.or.id/wiki/index.php?title=SQL_Overview&amp;diff=70779&amp;oldid=prev</id>
		<title>Onnowpurbo: Created page with &quot;'''SQL (Structured Query Language)''' adalah bahasa standar yang digunakan untuk mengelola dan memanipulasi data dalam database relasional. Database relasional sendiri adalah...&quot;</title>
		<link rel="alternate" type="text/html" href="https://onnocenter.or.id/wiki/index.php?title=SQL_Overview&amp;diff=70779&amp;oldid=prev"/>
		<updated>2024-10-13T23:49:38Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;&amp;#039;&amp;#039;&amp;#039;SQL (Structured Query Language)&amp;#039;&amp;#039;&amp;#039; adalah bahasa standar yang digunakan untuk mengelola dan memanipulasi data dalam database relasional. Database relasional sendiri adalah...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;'''SQL (Structured Query Language)''' adalah bahasa standar yang digunakan untuk mengelola dan memanipulasi data dalam database relasional. Database relasional sendiri adalah sistem pengorganisasian data dalam bentuk tabel-tabel yang saling berhubungan.&lt;br /&gt;
&lt;br /&gt;
==Konsep Dasar SQL==&lt;br /&gt;
&lt;br /&gt;
* '''Tabel:''' Sebuah struktur yang terdiri dari baris (record) dan kolom (field). Setiap baris mewakili satu data, sedangkan setiap kolom mewakili satu atribut data.&lt;br /&gt;
* '''Baris (Record):''' Satu entri data lengkap dalam sebuah tabel.&lt;br /&gt;
* '''Kolom (Field):''' Satu atribut data dalam sebuah tabel.&lt;br /&gt;
* '''Query:''' Sebuah perintah SQL yang digunakan untuk mengambil, memasukkan, memperbarui, atau menghapus data dari database.&lt;br /&gt;
&lt;br /&gt;
==Contoh Penggunaan SQL di Ubuntu Server (menggunakan MySQL)==&lt;br /&gt;
&lt;br /&gt;
===Koneksi ke Database===&lt;br /&gt;
&lt;br /&gt;
Sebelum kita bisa menjalankan query SQL, kita perlu terhubung ke database terlebih dahulu. Misalnya, kita memiliki database bernama `mydatabase` dengan username `root` dan password `password`.&lt;br /&gt;
&lt;br /&gt;
 mysql -u root -p mydatabase&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sistem akan meminta Anda untuk memasukkan password.&lt;br /&gt;
&lt;br /&gt;
===Membuat Tabel===&lt;br /&gt;
&lt;br /&gt;
Untuk membuat tabel baru bernama `users` dengan kolom `id`, `username`, dan `password`, kita bisa menggunakan query berikut:&lt;br /&gt;
&lt;br /&gt;
 CREATE TABLE users (&lt;br /&gt;
   id INT PRIMARY KEY AUTO_INCREMENT,&lt;br /&gt;
   username VARCHAR(50),&lt;br /&gt;
   password VARCHAR(50)&lt;br /&gt;
 );&lt;br /&gt;
&lt;br /&gt;
===Memasukkan Data===&lt;br /&gt;
&lt;br /&gt;
Untuk memasukkan data ke dalam tabel `users`, kita gunakan perintah `INSERT INTO`:&lt;br /&gt;
&lt;br /&gt;
 INSERT INTO users (username, password)&lt;br /&gt;
 VALUES ('john_doe', 'password123');&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Mengambil Data===&lt;br /&gt;
&lt;br /&gt;
Untuk mengambil semua data dari tabel `users`, kita gunakan perintah `SELECT`:&lt;br /&gt;
&lt;br /&gt;
 SELECT * FROM users;&lt;br /&gt;
&lt;br /&gt;
Jika ingin mengambil data tertentu, misalnya hanya username dan password, kita bisa menulis:&lt;br /&gt;
&lt;br /&gt;
 SELECT username, password FROM users;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Memperbarui Data===&lt;br /&gt;
&lt;br /&gt;
Untuk memperbarui data pada suatu baris, kita gunakan perintah `UPDATE`:&lt;br /&gt;
&lt;br /&gt;
 UPDATE users&lt;br /&gt;
 SET password = 'newpassword'&lt;br /&gt;
 WHERE id = 1;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Perintah di atas akan mengubah password pengguna dengan ID 1 menjadi 'newpassword'.&lt;br /&gt;
&lt;br /&gt;
===Menghapus Data===&lt;br /&gt;
&lt;br /&gt;
Untuk menghapus data dari sebuah tabel, kita gunakan perintah `DELETE`:&lt;br /&gt;
&lt;br /&gt;
 DELETE FROM users WHERE id = 1;&lt;br /&gt;
&lt;br /&gt;
Perintah di atas akan menghapus pengguna dengan ID 1.&lt;br /&gt;
&lt;br /&gt;
==Perintah SQL Lainnya yang Penting:==&lt;br /&gt;
&lt;br /&gt;
* '''WHERE:''' Digunakan untuk menyaring data berdasarkan kondisi tertentu.&lt;br /&gt;
* '''ORDER BY:''' Digunakan untuk mengurutkan hasil query.&lt;br /&gt;
* '''GROUP BY:''' Digunakan untuk mengelompokkan data berdasarkan kolom tertentu.&lt;br /&gt;
* '''HAVING:''' Digunakan untuk menyaring hasil setelah pengelompokan.&lt;br /&gt;
* '''JOIN:''' Digunakan untuk menggabungkan data dari dua tabel atau lebih.&lt;br /&gt;
&lt;br /&gt;
==Contoh Lebih Kompleks==&lt;br /&gt;
&lt;br /&gt;
Misalnya, kita ingin mencari semua pengguna yang memiliki username dimulai dengan huruf 'j':&lt;br /&gt;
&lt;br /&gt;
 SELECT * FROM users&lt;br /&gt;
 WHERE username LIKE 'j%';&lt;br /&gt;
&lt;br /&gt;
==Kesimpulan==&lt;br /&gt;
&lt;br /&gt;
SQL adalah bahasa yang sangat kuat dan fleksibel untuk mengelola database. Dengan memahami dasar-dasar SQL, Anda dapat dengan mudah melakukan berbagai operasi pada database, mulai dari membuat tabel hingga melakukan query yang kompleks.&lt;br /&gt;
&lt;br /&gt;
'''Catatan:'''&lt;br /&gt;
&lt;br /&gt;
* MySQL adalah salah satu dari banyak sistem manajemen basis data yang mendukung SQL. Ada juga PostgreSQL, Oracle, SQL Server, dan banyak lainnya.&lt;br /&gt;
* Sintaks SQL dapat sedikit berbeda antar sistem database, tetapi konsep dasarnya tetap sama.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Pranala Menarik==&lt;br /&gt;
&lt;br /&gt;
* [[Forensic: IT]]&lt;/div&gt;</summary>
		<author><name>Onnowpurbo</name></author>
	</entry>
</feed>