Perintah Dasar SQL: Select, Add, Delete untuk Pengelolaan Data

admin
April 16, 2025
Perintah dan Konsep Dasar SQL

newus.id - Banyak pengguna database, baik pemula maupun yang sudah berpengalaman, sering mengalami kendala saat ingin menampilkan, menambahkan, atau menghapus data dari sebuah tabel. Hal ini biasanya disebabkan oleh kurangnya pemahaman terhadap perintah-perintah dasar dalam SQL (Structured Query Language). Padahal, tiga perintah utama seperti SELECT, INSERT, dan DELETE sangat penting untuk dipahami agar proses pengelolaan data berjalan lancar dan sesuai kebutuhan.

Mengenal SQL dan Peranannya

SQL merupakan bahasa standar untuk mengakses dan memanipulasi database relasional. Hampir semua sistem manajemen database modern seperti MySQL, PostgreSQL, dan SQL Server mendukung SQL sebagai bahasa utama. Dengan SQL, pengguna dapat melakukan berbagai operasi data seperti membaca, menambah, memperbarui, dan menghapus informasi dari database secara sistematis.

Perintah SELECT: Menampilkan Data

Perintah SELECT digunakan untuk mengambil atau menampilkan data dari sebuah tabel. Ini adalah perintah paling dasar dan paling sering digunakan dalam proses pengolahan data.

SELECT * FROM pelanggan;

Perintah di atas akan menampilkan seluruh kolom dari tabel “pelanggan”.

Untuk menampilkan kolom tertentu, formatnya bisa seperti:

SELECT nama, email FROM pelanggan;

Perintah INSERT: Menambah Data

INSERT berfungsi untuk menambahkan data baru ke dalam tabel. Sering kali terjadi kesalahan karena jumlah kolom tidak sesuai dengan jumlah nilai yang dimasukkan.

INSERT INTO pelanggan (nama, email) VALUES ('Andi', 'andi@email.com');

Pastikan urutan dan tipe data sesuai dengan struktur tabel agar tidak terjadi error saat eksekusi.

Perintah DELETE: Menghapus Data

DELETE digunakan untuk menghapus satu atau beberapa baris data dari tabel. Penggunaan yang tidak hati-hati, seperti lupa menyertakan klausa WHERE, dapat menyebabkan seluruh data terhapus.

DELETE FROM pelanggan WHERE id = 1;

Sebelum mengeksekusi DELETE, sebaiknya lakukan pengecekan data dengan SELECT untuk memastikan data yang akan dihapus benar-benar sesuai.

UPDATE – Mengubah Data yang Sudah Ada

Perintah UPDATE digunakan untuk memperbarui data pada satu atau beberapa baris dalam tabel. Perintah ini sangat penting saat kamu ingin mengubah informasi tanpa harus menghapus dan menambahkan ulang data.

UPDATE pelanggan

SET email = 'emailbaru@email.com', kota = 'Surabaya'

WHERE id = 1;

Penjelasan:

  • SET digunakan untuk menetapkan nilai baru pada kolom tertentu.
  • Klausa  WHERE menentukan baris mana yang akan diperbarui.

Sebagai catatan: Selalu gunakan WHERE agar tidak semua baris ter-update secara tidak sengaja. Apabila tidak menggunakan WHERE, semua baris akan berubah.

JOIN – Menggabungkan Data dari Beberapa Tabel

JOIN digunakan untuk menggabungkan baris dari dua atau lebih tabel berdasarkan relasi antar kolom. Ini penting jika kamu punya data yang tersebar di banyak tabel dan ingin menampilkannya dalam satu hasil query.

Jenis-jenis JOIN yang umum digunakan:

  • INNER JOIN: Mengambil data yang cocok di kedua tabel.
  • LEFT JOIN: Mengambil semua data dari tabel kiri dan yang cocok dari tabel kanan.
  • RIGHT JOIN: Sebaliknya dari LEFT JOIN.

SELECT pelanggan.nama, pesanan.tanggal

FROM pelanggan

JOIN pesanan ON pelanggan.id = pesanan.pelanggan_id;

Penjelasan:

  • Mengambil nama pelanggan dan tanggal pesanan berdasarkan ID yang sama.
  • Pastikan ada foreign key yang menghubungkan kedua tabel.

WHERE – Menyaring Data Sesuai Kondisi

WHERE adalah klausa yang digunakan dalam berbagai perintah seperti SELECT, UPDATE, dan DELETE untuk memfilter data berdasarkan kondisi tertentu.

SELECT * FROM pelanggan WHERE kota = 'Jakarta';

Bisa juga digabungkan dengan operator logika:

SELECT * FROM pelanggan WHERE kota = 'Jakarta' AND status = 'aktif';

Penggunaan WHERE sangat penting untuk menjaga performa dan mencegah manipulasi data yang tidak diinginkan.

GROUP BY & HAVING – Mengelompokkan dan Menyaring Hasil Agregasi

GROUP BY digunakan untuk mengelompokkan data berdasarkan nilai kolom tertentu, biasanya dipadukan dengan fungsi agregat seperti COUNT(), SUM(), AVG().

SELECT kota, COUNT(*) AS jumlah_pelanggan

FROM pelanggan

GROUP BY kota;

Jika kamu ingin memfilter hasil agregasi, gunakan HAVING:

SELECT kota, COUNT(*) AS jumlah_pelanggan

FROM pelanggan

GROUP BY kota

HAVING COUNT(*) > 5;

  • WHERE → digunakan sebelum pengelompokan
  • HAVING → digunakan setelah pengelompokan

ORDER BY – Mengurutkan Hasil Query

ORDER BY digunakan untuk mengurutkan hasil query berdasarkan satu atau lebih kolom, bisa secara ascending (ASC) atau descending (DESC).

SELECT * FROM pelanggan ORDER BY nama ASC;

Mengurutkan berdasarkan lebih dari satu kolom:

SELECT * FROM pelanggan ORDER BY kota ASC, nama DESC;

Pengurutan sangat membantu saat membuat laporan atau menampilkan data ke user secara rapi dan terstruktur.

LIMIT – Membatasi Jumlah Hasil yang Ditampilkan

LIMIT digunakan untuk mengontrol jumlah baris yang ditampilkan dalam hasil query, terutama saat data dalam tabel sangat besar.

SELECT * FROM pelanggan LIMIT 10;

Untuk mengambil data dari baris ke sekian (misalnya untuk pagination):

SELECT * FROM pelanggan LIMIT 10 OFFSET 20;

Di SQL Server, kamu bisa gunakan TOP:

SELECT TOP 10 * FROM pelanggan;

Penggunaan LIMIT membantu mempercepat proses query dan menghindari beban berlebih pada sistem.

CREATE, ALTER, DROP – Pengelolaan Struktur Tabel

Selain perintah untuk mengelola isi data, SQL juga menyediakan perintah untuk mengatur struktur atau skema database. Ini penting bagi developer atau admin database yang ingin membuat atau memodifikasi desain tabel. Tiga perintah utama yang digunakan adalah:

CREATE TABLE – Membuat Tabel Baru

Perintah ini digunakan saat pertama kali membuat struktur tabel di dalam database. Kamu harus menentukan nama tabel dan jenis data tiap kolomnya.

CREATE TABLE produk (

    id INT PRIMARY KEY,

    nama VARCHAR(100),

    harga DECIMAL(10,2),

    stok INT

);

Penjelasan:

  • id: kolom untuk identitas unik (biasanya jadi primary key)
  • nama: teks maksimal 100 karakter
  • harga: angka desimal
  • stok: angka bilangan bulat (integer)

ALTER TABLE – Mengubah Struktur Tabel

Digunakan ketika kamu ingin menambahkan kolom baru, mengubah tipe data, atau mengganti nama kolom/tabel yang sudah ada.

ALTER TABLE produk ADD kategori VARCHAR(50);

Penjelasan:

  • Menambahkan kolom baru bernama kategori bertipe teks 50 karakter.

ALTER TABLE produk MODIFY harga DECIMAL(12,2);

DROP TABLE – Menghapus Tabel

Perintah ini digunakan untuk menghapus tabel secara permanen dari database. Hati-hati, karena data dan struktur tabel akan hilang selamanya.

DROP TABLE produk;

 

Kesimpulan

Memahami perintah dasar SQL seperti SELECT, INSERT, dan DELETE merupakan langkah awal yang sangat penting dalam bekerja dengan database. Dengan menguasai perintah-perintah ini, pengguna dapat mengelola data secara lebih aman, cepat, dan efisien. Terus latih penggunaan SQL melalui contoh kasus agar semakin terbiasa dan percaya diri dalam mengolah data.

Beberapa tips dalam menggunakan SQL

  • Gunakan WHERE untuk memperjelas data yang akan dihapus atau dimodifikasi.
  • Lakukan backup database sebelum menjalankan perintah kritis.
  • Cek data terlebih dahulu dengan SELECT sebelum DELETE atau UPDATE.

Baca artikel lainnya: 

 

Share :

InstagramTiktokLinkedInFacebookInstagramTiktokLinkedInFacebook

More Articles

Solusi SPMB Online Lampung
admin
June 29, 2025
arrow up

newus.id -Setiap orang tua pasti menginginkan pendidikan terbaik bagi anak-anak mereka. Namun di balik itu, ada tanggung jawab besar pemerintah daerah untuk memastikan proses seleksi siswa baru berjalan adil, transparan, dan tanpa diskriminasi. Di era digital saat ini, transformasi sistem penerimaan murid baru menjadi kebutuhan mendesak bagi setiap kabupaten/kota di Indonesia. Sebagai vendor pengembang aplikasi SPMB online, Newus Technology dipercaya oleh Dinas Pendidikan dan Kebudayaan Kabupaten Lampung Utara untuk membangun sistem Seleksi Penerimaan Murid Baru (SPMB) Online SMP Tahun 2025. Kolaborasi ini menjadi tonggak transformasi digital pendidikan di Lampung Utara, sekaligus menjadi contoh nyata bagi daerah lain yang ingin mengimplementasikan sistem serupa. Tantangan Utama dalam Pengembangan SPMB Online Ketika Newus Technology mulai mengembangkan sistem ini, tim kami mengidentifikasi sejumlah tantangan mendasar yang harus dijawab dengan solusi teknologi yang tepat dan aman: Transparansi Penuh Seluruh proses, mulai pendaftaran hingga pengumuman hasil seleksi, harus dapat diakses publik secara real-time, tanpa menimbulkan kecurigaan atau potensi manipulasi data. Kestabilan Sistem Platform wajib mampu menangani lonjakan trafik ribuan pengguna serentak, terutama pada jam-jam krusial pendaftaran, tanpa downtime. Validasi Data yang Akurat Verifikasi dokumen seperti Kartu Keluarga, ijazah, sertifikat prestasi, dan surat keterangan harus berlangsung aman, cepat, dan efisien. Kemudahan Penggunaan Sistem dirancang agar ramah bagi semua lapisan masyarakat, termasuk orang tua yang kurang familiar dengan teknologi. Solusi Inovatif dari Newus Technology Sebagai vendor software house profesional di Lampung, Newus Technology menghadirkan platform SPMB online terintegrasi dengan fitur utama berikut: Arsitektur Cloud Skalabel Sistem dibangun dengan teknologi cloud yang dapat menyesuaikan kapasitas server secara otomatis saat trafik meningkat, menjaga performa tetap optimal. Dashboard Monitoring Real-time Transparansi diwujudkan melalui statistik pendaftar dan peringkat siswa yang dapat diakses publik secara langsung. Sistem Verifikasi Berlapis Panitia sekolah dibekali tools khusus untuk memeriksa dan memvalidasi setiap dokumen dengan catatan digital yang aman. UI/UX Berbasis Human-Centered Design Riset desain dilakukan agar orang tua dapat menyelesaikan pendaftaran hanya dalam beberapa langkah mudah melalui perangkat apapun. Bagi kami, membangun sistem ini bukan sekadar membuat software, tetapi membangun kepercayaan publik. Newus Technology percaya digitalisasi yang baik akan memperkuat integritas layanan publik dan membawa pendidikan Indonesia naik kelas. Antoni, Direktur Newus Technology Manfaat Transformasi Digital SPMB bagi Daerah Akses Pendidikan Lebih Merata Sistem digital memungkinkan setiap siswa dari berbagai latar belakang mendaftar dengan mudah, tanpa harus datang langsung ke sekolah berulang kali. Proses Seleksi Adil dan Transparan Data pendaftar tersimpan rapi, proses seleksi berbasis algoritma dan regulasi resmi, meminimalisir potensi kecurangan. Efisiensi Waktu dan Biaya Orang tua tidak perlu menghabiskan waktu seharian untuk pendaftaran, dan panitia sekolah dapat memverifikasi data lebih cepat dan terstruktur. Mendorong Transformasi Digital Pendidikan Daerah Sistem ini mendukung visi digitalisasi pendidikan di seluruh kabupaten/kota Indonesia yang ingin meningkatkan kualitas layanan publik di era teknologi. Contoh Nyata Penerapan di Lampung Utara Kabupaten Lampung Utara kini memiliki platform SPMB online modern, menjadi langkah awal mewujudkan tata kelola pendidikan berbasis digital. Tentang Newus Technology Newus Technology adalah software house dan konsultan IT berbasis di Lampung yang telah dipercaya mengembangkan berbagai sistem aplikasi pemerintahan, pendidikan, dan kesehatan di Indonesia. Bagi kami, teknologi bukan hanya tentang solusi, tetapi tentang membangun kepercayaan publik. 📞 Ingin melakukan transformasi digital di instansi Anda? Hubungi tim Newus Technology hari ini untuk konsultasi gratis dan demo sistem.

Layanan IT di Batam
admin
July 2, 2025
arrow up

newus.id - Batam merupakan salah satu kota strategis di Indonesia yang dikenal sebagai pusat industri manufaktur, perdagangan ekspor-impor, dan logistik internasional. Letak geografis Batam yang dekat dengan Singapura dan Malaysia menjadikannya kawasan industri dengan daya saing tinggi di Asia Tenggara. Namun, di tengah kompetisi global yang semakin ketat, perusahaan dan industri di Batam dihadapkan pada tantangan untuk meningkatkan efisiensi operasional, mempercepat layanan, dan mengintegrasikan proses kerja dengan teknologi digital. Transformasi digital bukan lagi sekadar pilihan, melainkan kebutuhan untuk bertahan dan berkembang. Sayangnya, tidak semua perusahaan memiliki tim IT internal yang mampu mengembangkan sistem digital sesuai kebutuhan. Di sinilah layanan IT dan konsultan teknologi berperan penting sebagai mitra strategis dalam mendukung proses digitalisasi perusahaan dan industri di Batam. Mengapa Layanan IT Penting untuk Bisnis dan Industri di Batam? Sebagai kota dengan basis industri dan perdagangan yang kuat, Batam memiliki beragam sektor yang sangat potensial untuk ditingkatkan melalui teknologi digital, seperti: Manufaktur dan perakitan. Membutuhkan sistem ERP dan manajemen produksi terintegrasi untuk memantau kualitas, stok bahan baku, serta proses produksi secara real-time. Logistik dan distribusi. Memerlukan sistem manajemen gudang (warehouse management system) dan fleet tracking untuk pengiriman barang yang lebih efisien. Ekspor-impor dan perdagangan internasional. Membutuhkan software pelacakan inventory dan supply chain management yang akurat dan transparan. Pariwisata dan perhotelan. Memerlukan aplikasi reservasi online, sistem manajemen kamar, serta CRM untuk meningkatkan kepuasan pelanggan. UMKM dan retail. Mulai beralih ke sistem POS digital dan website toko online agar transaksi lebih cepat, aman, dan profesional. Dengan layanan IT yang tepat, bisnis dan industri di Batam dapat meningkatkan produktivitas kerja, mengurangi risiko human error dalam operasional harian, serta memberikan layanan yang lebih cepat dan akurat kepada pelanggan. Selain itu, implementasi teknologi digital mendukung pengambilan keputusan berbasis data yang real-time dan memudahkan integrasi antar divisi dalam perusahaan. Newus Technology: Menjawab Kebutuhan Digitalisasi di Batam Newus Technology adalah perusahaan software house dan konsultan IT berbasis di Bandar Lampung yang kini memperluas jangkauan layanannya ke Batam dan kota-kota industri strategis lainnya di Indonesia. Dengan pengalaman menangani proyek digitalisasi di sektor pemerintahan, pendidikan, kesehatan, dan swasta, Newus siap mendukung transformasi digital bisnis dan industri Batam secara menyeluruh. Layanan Utama Newus Technology di Batam Pengembangan software dan aplikasi berbasis web maupun mobile sesuai kebutuhan perusahaan atau industri Pembuatan website perusahaan dan e-commerce untuk meningkatkan visibilitas dan profesionalitas bisnis Sistem ERP, manajemen gudang, dan logistik untuk perusahaan manufaktur dan distribusi Sistem informasi untuk lembaga pendidikan dan pemerintahan daerah, mulai dari e-learning hingga sistem pelayanan publik Konsultasi IT dan pendampingan transformasi digital agar implementasi teknologi berjalan efektif dan efisien Setiap proyek yang dikerjakan Newus dimulai dengan analisis kebutuhan mendalam, dilanjutkan dengan perancangan solusi, pengembangan sistem, implementasi, pelatihan pengguna, hingga pendampingan pasca peluncuran. Pendekatan ini memastikan bahwa setiap solusi yang dihasilkan benar-benar relevan, praktis, dan berdampak langsung pada operasional klien. Komitmen dan Kerja Sama Newus Technology membuka kesempatan kerja sama jangka panjang, baik sebagai: Vendor pengembang aplikasi dan sistem informasi Mitra digitalisasi bisnis dan organisasi Penyedia layanan IT terpadu untuk perusahaan yang ingin meningkatkan kualitas layanan dan produktivitasnya secara berkelanjutan Dengan tim developer, analis, dan konsultan yang berpengalaman, Newus berkomitmen untuk menghadirkan teknologi yang adaptif dan mendukung pertumbuhan bisnis klien di era digital. Kesimpulan Kebutuhan akan layanan IT yang profesional, terintegrasi, dan efisien semakin dirasakan oleh berbagai sektor bisnis dan industri di Batam. Menggandeng penyedia layanan IT bukan hanya untuk mengikuti tren digital, melainkan langkah strategis untuk meningkatkan daya saing di pasar global. Newus Technology hadir sebagai mitra IT terpercaya, menyediakan layanan pengembangan software, aplikasi mobile, website, ERP, hingga konsultasi transformasi digital. Bersama Newus, bisnis dan industri di Batam dapat tumbuh lebih modern, terstruktur, dan siap bersaing di era industri 4.0. Butuh Aplikasi Cepat? Hubungi tim kami DI SINI