𝟮𝟳. 𝗗𝗮𝘀𝗮𝗿-𝗱𝗮𝘀𝗮𝗿 𝗦𝗤𝗟
Pelajari SQL dengan panduan dari Dr. Angela ini.
SQL mengelola data dalam tabel. Anda menggunakan operasi CRUD untuk menangani informasi.
CRUD adalah singkatan dari:
- Create (INSERT)
- Read (SELECT)
- Update (UPDATE)
- Delete (DELETE)
- Mengelola Tabel
Gunakan CREATE TABLE untuk membuat tabel baru. Gunakan Primary Key untuk mengidentifikasi setiap baris secara unik.
Contoh: CREATE TABLE products ( id INT NOT NULL, name STRING, price MONEY, PRIMARY KEY (id) );
Gunakan INSERT untuk menambah data. Untuk menambah data ke semua kolom: INSERT INTO products VALUES (1, 'Pen', 1.20);
Untuk menambah data ke kolom tertentu: INSERT INTO products (id, name) VALUES (2, 'Pencil');
- Membaca Data
Gunakan SELECT untuk melihat data Anda. Untuk melihat semuanya: SELECT * FROM products;
Gunakan WHERE untuk menyaring hasil. Untuk melihat satu item: SELECT * FROM products WHERE id = 1;
- Memodifikasi Data dan Tabel
Gunakan UPDATE untuk mengubah nilai yang sudah ada. Perintah SET menentukan nilai baru. Perintah WHERE menentukan barisnya.
Contoh: UPDATE products SET price = 1.00 WHERE id = 1;
Gunakan ALTER TABLE untuk menambah kolom. Contoh: ALTER TABLE products ADD stock INT;
- Menghapus Data
Gunakan DELETE untuk menghapus baris. Contoh: DELETE FROM products WHERE id = 2;
Catatan: Selalu gunakan klausa WHERE. Jika Anda melewatkannya, Anda akan menghapus setiap baris dalam tabel.
- Relasi dan Join
Foreign Keys menghubungkan dua tabel. Ini menjaga data Anda tetap terorganisir dan akurat.
Gunakan INNER JOIN untuk menggabungkan data dari tabel yang berbeda. Ini hanya menampilkan baris di mana datanya cocok di kedua tabel.
Contoh: SELECT orders.order_number, customers.first_name FROM orders INNER JOIN customers ON orders.customer_id = customers.id;
Sumber Daya:
- Tutorial SQL: https://www.w3schools.com/sql/
- Tipe Data SQL: https://www.w3schools.com/sql/sql_datatypes.asp
- Primary Keys: https://www.w3schools.com/sql/sql_primarykey.asp
- Foreign Keys: https://www.w3schools.com/sql/sql_foreignkey.asp
- Inner Joins: https://www.w3schools.com/sql/sql_join_inner.asp
- Playground Online: https://sqliteonline.com/