MySQL - Queries: A Beginner's Guide

Halo sana, para ahli basis data masa depan! Saya sangat senang menjadi panduan Anda dalam perjalanan menarik ke dunia query MySQL. Sebagai seseorang yang telah mengajar ilmu komputer selama tahun-tahun, saya telah melihat banyak murid berubah dari pemula menjadi ahli basis data. Jadi, jangan khawatir jika Anda mulai dari nol – kita akan berjalan langkah demi langkah, dan sebelum Anda sadari, Anda akan menciptakan query seperti seorang pro!

MySQL - Queries

MySQL Create Database

Ayo mulai dari dasar. Bayangkan Anda sedang membangun rumah – sebelum Anda dapat memasang furniture di ruangan, Anda harus membangun rumah itu sendiri. Dalam MySQL, itu adalah apa arti membuat basis data. Itu seperti membuat dasar untuk semua data Anda.

Ini adalah cara Anda membuat basis data:

CREATE DATABASE my_first_db;

Baris sederhana ini mengatakan ke MySQL untuk membuat basis data baru yang disebut "my_first_db". Mudah, kan? Itu seperti mengatakan kepada karyawan konstruksi, "Hey, mulai membangun rumah saya di sini!"

MySQL Use Database

Sekarang kita telah membuat basis data kita, kita perlu memberitahu MySQL bahwa kita ingin menggunakannya. Itu seperti masuk ke rumah Anda yang baru dibangun dan mengatakan, "Ini tempat tinggal saya sekarang."

Ini adalah perintahnya:

USE my_first_db;

Dari titik ini, semua perintah Anda akan berlaku untuk basis data ini sampai Anda beralih ke yang lain. Itu saja!

MySQL Create Query

Baiklah, kita punya rumah (basis data), sekarang mari kita mulai menambah furniture (tabel). Dalam MySQL, kita menggunakan perintah CREATE TABLE untuk ini. mari kita buat tabel untuk menyimpan informasi tentang buku favorit kita:

CREATE TABLE books (
id INT AUTO_INCREMENT PRIMARY KEY,
title VARCHAR(100) NOT NULL,
author VARCHAR(50) NOT NULL,
publication_year INT,
genre VARCHAR(30)
);

Wah, itu terlihat sulit! Tetapi jangan khawatir, mari kitauraikan ini:

  • Kita membuat tabel yang disebut "books"
  • Itu memiliki lima kolom: id, title, author, publication_year, dan genre
  • Kolom "id" spesial – itu akan secara otomatis bertambah untuk setiap buku yang baru kita tambahkan
  • "title" dan "author" adalah bidang yang diperlukan (itu artinya NOT NULL)
  • Kita telah menentukan tipe data untuk setiap kolom (INT untuk angka, VARCHAR untuk teks)

Itu seperti merancang rak buku dengan compartment khusus untuk informasi berbeda tentang setiap buku.

MySQL Insert Query

Sekarang kita punya rak buku (tabel), ayo tambahkan beberapa buku! Kita menggunakan perintah INSERT INTO untuk ini:

INSERT INTO books (title, author, publication_year, genre)
VALUES ('To Kill a Mockingbird', 'Harper Lee', 1960, 'Fiction');

Ini menambahkan buku pertama kita ke tabel. Perhatikan bahwa kita tidak menentukan "id" – MySQL akan secara otomatis memberikan satu bagi kita.

mari tambahkan yang lain:

INSERT INTO books (title, author, publication_year, genre)
VALUES ('1984', 'George Orwell', 1949, 'Science Fiction');

Selamat! Anda baru saja menambahkan dua buku ke basis data Anda. Itu seperti menempatkan buku nyata di rak buku Anda yang baru.

MySQL Update Query

Ups! Kita membuat kesalahan. "1984" sebenarnya bukan fiksi ilmiah, itu lebih seperti fiksi distopia. Tidak perlu khawatir, kita dapat memperbaiki itu dengan query UPDATE:

UPDATE books
SET genre = 'Dystopian Fiction'
WHERE title = '1984';

Perintah ini mengatakan ke MySQL untuk menemukan buku berjudul "1984" dan mengubah genre nya. Itu seperti mengambil buku, menghapus "Science Fiction" dari labelnya, dan menulis "Dystopian Fiction" instead.

MySQL Alter Query

Apa bila kita ingin menambahkan informasi baru ke tabel buku kita, seperti jumlah halaman? Kita dapat menggunakan perintah ALTER TABLE:

ALTER TABLE books
ADD COLUMN pages INT;

Ini menambahkan kolom baru bernama "pages" ke tabel kita. Itu seperti menambahkan compartment baru ke setiap slot di rak buku kita.

MySQL Delete Query

kadang-kadang, kita mungkin ingin menghapus buku dari basis data kita. Kita dapat melakukan ini dengan perintah DELETE:

DELETE FROM books
WHERE title = 'To Kill a Mockingbird';

Ini menghapus buku yang ditentukan dari tabel kita. Hatikan dengan DELETE – itu permanen!

MySQL Truncate Table Query

Apa bila kita ingin menghapus SEMUA buku dari tabel kita, tetapi menjaga struktur tabel? Itu adalah tempat TRUNCATE masuk:

TRUNCATE TABLE books;

Ini seperti mengambil semua buku dari rak Anda tetapi menjaga rak itu sendiri. Itu lebih cepat daripada menghapus baris satu per satu, khususnya untuk tabel besar.

MySQL Drop Query

Akhirnya, jika kita ingin menghapus sepenuhnya tabel atau basis data, kita menggunakan perintah DROP:

DROP TABLE books;

atau

DROP DATABASE my_first_db;

Jaga hati-hati dengan perintah ini – mereka secara permanen menghapus tabel atau basis data Anda!

Berikut ini adalah ringkasan semua perintah yang kita pelajari, dalam tabel praktis:

Perintah Tujuan Contoh
CREATE DATABASE Buat basis data baru CREATE DATABASE my_first_db;
USE Beralih ke basis data tertentu USE my_first_db;
CREATE TABLE Buat tabel baru CREATE TABLE books (...);
INSERT INTO Tambah data baru ke tabel INSERT INTO books VALUES (...);
UPDATE Modifikasi data yang ada UPDATE books SET genre = 'Dystopian Fiction' WHERE title = '1984';
ALTER TABLE Modifikasi struktur tabel ALTER TABLE books ADD COLUMN pages INT;
DELETE Hapus data tertentu DELETE FROM books WHERE title = 'To Kill a Mockingbird';
TRUNCATE Hapus semua data dari tabel TRUNCATE TABLE books;
DROP Hapus tabel atau basis data DROP TABLE books; or DROP DATABASE my_first_db;

Dan itu saja! Anda baru saja mengambil langkah pertama ke dunia query MySQL. Ingat, seperti keterampilan lainnya, latihan membuat sempurna. Jangan takut untuk mencoba perintah ini – itu adalah cara Anda akan benar-benar belajar.

Sebelum Anda sadari, Anda akan mengelola basis data seperti seorang pro, mengimpresskan teman Anda dengan keterampilan SQL Anda, dan mungkin bahkan mendapatkan pekerjaan impian Anda dalam manajemen data. Siapa tahu, Anda mungkin bahkan menjadi pengajar MySQL suatu hari!

Terus belajar, tetap curiga, dan selamat berquery!

Credits: Image by storyset