Cara Menulis Script SQL
Kredit Gambar: oatawa/iStock/GettyImages
SQL, atau Structured Query Language, yang memungkinkan pembuatan dan pengeditan database, adalah salah satu bahasa pemrograman berbasis web yang paling mudah untuk dipahami. Namun, banyak orang tidak mau repot mempelajari seluk beluk SQL karena pengelola basis data seperti phpMyAdmin memungkinkan Anda membuat, mengedit, dan melihat tabel tanpa mengetahui kode apa pun. Belajar menulis skrip SQL Anda sendiri tidak terlalu memakan waktu, dan akan terbukti sangat membantu saat membuat situs web yang berisi data.
Menjelajahi Sintaks SQL
Pelajari sintaks SQL yang tepat. Secara tradisional, perintah SQL semua huruf besar, sedangkan nama tabel Anda dan semua data bidang pribadi Anda dalam huruf kecil. Seperti di PHP, semua pernyataan diakhiri dengan titik koma, tetapi pernyataan tersebut dapat dipecah menjadi baris terpisah sesuai keinginan Anda (untuk membantu keterbacaan).
Video Hari Ini
Meneliti Tipe Data SQL
Biasakan diri Anda dengan tipe data SQL--cara SQL mengidentifikasi informasi yang Anda miliki di semua bidang di tabel Anda. Yang paling umum adalah INT (untuk bilangan bulat mulai dari -2 miliar hingga 2 miliar), BIGINT (untuk bilangan bulat yang lebih besar atau lebih kecil dari itu), VARCHAR (teks hingga 256 karakter) dan TEXT (teks hingga sekitar 64.000 karakter).
Pahami kebutuhan akan kunci utama. Dalam praktiknya, setiap tabel yang Anda buat akan memiliki kolom "ID" yang berisi nomor unik--berlabel "kunci utama"--untuk memastikan bahwa tidak ada "catatan" (atau baris) yang sama.
Membuat Tabel Baru
Buat tabel di database Anda dengan menggunakan perintah CREATE TABLE. Selama latihan Anda, Anda akan sering membuat tabel yang sama berulang-ulang, jadi ini sering membantu untuk mendahuluinya dengan perintah DROP TABLE IF EXISTS agar data tidak tumpah dan membingungkan Anda. Inilah hal pertama yang akan Anda tulis untuk membuat tabel yang disebut "film": DROP TABLE IF EXISTS movies; BUAT film TABEL ();
Tambahkan nama bidang, atau nama kolom, ke tabel. Sejauh ini, "film" benar-benar kosong. Untuk mengisinya dengan data tentang film favorit Anda, Anda mungkin menginginkan kolom "Judul", kolom "Sutradara", dan kolom "Tahun"--di samping kolom "id" yang berisi kunci utama. Anda menambahkan informasi ini di dalam tanda kurung dari baris CREATE TABLE.
Perhatikan bahwa setelah setiap nama field, Anda harus mendeklarasikan tipe datanya. Selanjutnya, sementara SQL secara otomatis menentukan panjang bilangan bulat, Anda harus mendeklarasikan panjang maksimum semua data teks. Jadi dalam kode di atas, entri di bidang "judul" tidak boleh lebih dari 60 karakter, dan entri di bidang "direktur" tidak boleh lebih dari 30.
Memasukkan Data Ke Tabel Anda
Tambahkan data ke tabel Anda. Anda sekarang memiliki tabel yang disebut "film" dengan kolom untuk kunci utama film, judul, sutradara, dan tahun, tetapi tidak ada apa pun di kolom tersebut. Untuk menambahkan data, gunakan perintah INSERT INTO. Data dimasukkan satu record (baris) pada suatu waktu. Jadi di bawah semua kode CREATE TABLE dari atas, perintah INSERT INTO akan terlihat seperti ini: INSERT INTO movies VALUES (null, 'Casablanca', 'Michael Curtiz', 1942); INSERT INTO film VALUES (null, 'Star Wars', 'George Lucas', 1977); INSERT INTO film VALUES (null, 'Psycho', 'Alfred Hitchcock', 1960);
Gunakan perintah SELECT untuk menarik informasi spesifik dari tabel. Saat Anda menggunakan pengelola basis data seperti phpMyAdmin, ini memungkinkan Anda mendapatkan data yang Anda butuhkan dengan cepat. Jika Anda ingin melihat judul film di tabel Anda, tuliskan: SELECT title FROM movies; Jika Anda ingin melihat seluruh tabel, gunakan tanda bintang: SELECT * FROM movies; Jika Anda ingin lebih spesifik, gunakan perintah WHERE: SELECT title FROM movies WHERE director = 'Alfred Hitchcock'; Itu akan menarik nama setiap film di meja Anda yang disutradarai oleh Alfred Hitchcock. Jika Anda memutuskan Anda membutuhkan film Hitchcock lain, cukup gunakan perintah INSERT lagi: INSERT INTO movies VALUES (null, 'North by Northwest', 'Alfred Hitchcock', '1956');
Mengedit Data Anda
Edit data Anda menggunakan perintah UPDATE dan SET. Dalam contoh di atas, tanggal untuk "North by Northwest" ditetapkan sebagai 1956. Itu tidak benar; itu sebenarnya dirilis pada tahun 1959. Untuk memperbaiki kesalahan, Anda akan menulis: UPDATE film SET year = '1959' WHERE title = 'North by Northwest';
Hapus data dengan menggunakan perintah DELETE FROM. Jika Anda memutuskan Anda tidak menyukai "Psycho" lagi dan ingin menyingkirkannya, Anda akan menulis: DELETE FROM movies WHERE id = 3; Perhatikan pada perintah di atas, "Psycho" dihapus berdasarkan kunci utamanya, bukan judulnya. Anda cukup menulis: DELETE FROM movies WHERE title = "Psycho"; Namun, bagaimana jika ada film lain di meja Anda yang disebut "Psycho" yang Anda lupakan? Mereka berdua akan dihapus. Berhati-hatilah setiap kali menggunakan DELETE.