𝟮𝟳. 𝗔𝘀𝗮𝘀 𝗦𝗤𝗟
Pelajari SQL dengan panduan daripada Dr. Angela ini.
SQL menguruskan data dalam jadual. Anda menggunakan operasi CRUD untuk mengendalikan maklumat.
CRUD bermaksud:
- Create (INSERT)
- Read (SELECT)
- Update (UPDATE)
- Delete (DELETE)
- Menguruskan Jadual
Gunakan CREATE TABLE untuk membuat jadual baharu. Gunakan Kunci Utama (Primary Key) untuk mengenal pasti 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 lajur: INSERT INTO products VALUES (1, 'Pen', 1.20);
Untuk menambah data ke lajur tertentu: INSERT INTO products (id, name) VALUES (2, 'Pencil');
- Membaca Data
Gunakan SELECT untuk melihat data anda. Untuk melihat segalanya: SELECT * FROM products;
Gunakan WHERE untuk menapis keputusan. Untuk melihat satu item: SELECT * FROM products WHERE id = 1;
- Mengubah Data dan Jadual
Gunakan UPDATE untuk mengubah nilai sedia ada. Arahan SET memilih nilai baharu. Arahan WHERE memilih baris.
Contoh: UPDATE products SET price = 1.00 WHERE id = 1;
Gunakan ALTER TABLE untuk menambah lajur. Contoh: ALTER TABLE products ADD stock INT;
- Memadam Data
Gunakan DELETE untuk membuang baris. Contoh: DELETE FROM products WHERE id = 2;
Nota: Sentiasa gunakan klausa WHERE. Jika anda mengabaikannya, anda akan memadam setiap baris dalam jadual tersebut.
- Hubungan dan Join
Kunci Asing (Foreign Keys) menghubungkan dua jadual bersama-sama. Ini memastikan data anda tersusun dan tepat.
Gunakan INNER JOIN untuk menggabungkan data daripada jadual yang berbeza. Ia hanya menunjukkan baris di mana data sepadan dalam kedua-dua jadual.
Contoh: SELECT orders.order_number, customers.first_name FROM orders INNER JOIN customers ON orders.customer_id = customers.id;
Sumber:
- SQL Tutorial: https://www.w3schools.com/sql/
- SQL Data Types: 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
- Online Playground: https://sqliteonline.com/