Panduan Awal MySQL - Kuiri: Panduan untuk Pemula

Hai sana, para ahli basis data masa depan! Saya sangat gembira untuk menjadi panduan Anda dalam perjalanan menarik ini ke dunia kuiri MySQL. Sebagai seseorang yang telah mengajar ilmu komputer selama tahun-tahun, saya telah melihat banyak siswa berubah dari pemula menjadi ahli basis data. Jadi, jangan khawatir jika Anda mulai dari nol – kita akan berjalan langkah demi langkah, dan sebelum Anda tahu, Anda akan menciptakan kuiri seperti seorang profesional!

MySQL - Queries

MySQL Membuat Basis Data

Ayo mulai dengan dasar. Bayangkan Anda membangun sebuah rumah – sebelum Anda dapat memesan ruangan, Anda perlu membangun rumah itu sendiri. Dalam MySQL, itu adalah apa arti membuat basis data. Itu seperti menempatkan fondasi untuk semua data Anda.

Berikut adalah cara Anda membuat basis data:

CREATE DATABASE my_first_db;

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

MySQL Menggunakan Basis Data

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

Berikut perintahnya:

USE my_first_db;

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

MySQL Membuat Kuiri

Baiklah, kita punya rumah (basis data), sekarang mari kita mulai menambahkan beberapa furnitur (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 bernama "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 field yang diperlukan (itu arti NOT NULL)
  • Kita telah menentukan tipe data untuk setiap kolom (INT untuk angka, VARCHAR untuk teks)

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

MySQL Kuiri Masukkan

Sekarang kita punya rak buku (tabel), mari kita 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. Catat bahwa kita tidak menentukan "id" – MySQL akan secara otomatis menugaskan satu untuk kita.

mari kita 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 yang baru.

MySQL Kuiri Update

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

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

Perintah ini mengatakan kepada MySQL untuk mencari buku berjudul "1984" dan mengubah genre-nya. Itu seperti mengambil buku, menghapus "Science Fiction" dari labelnya, dan menulis "Dystopian Fiction" saja.

MySQL Kuiri Alter

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 kompartemen baru ke setiap slot di rak buku kita.

MySQL Kuiri Hapus

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 perintah DELETE – itu permanen!

MySQL Kuiri Truncate

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

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, terutama untuk tabel besar.

MySQL Kuiri Drop

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

DROP TABLE books;

atau

DROP DATABASE my_first_db;

Hatikan dengan perintah ini – mereka menghapus tabel atau basis data Anda secara permanen!

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 Tambahkan 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 begitu Andapunya itu! Anda baru saja mengambil langkah pertama Anda ke dunia kuiri MySQL. Ingat, seperti keterampilan lainnya, latihan membuat sempurna. Jangan takut untuk mencoba perintah ini – itu adalah cara Anda akan benar-benar belajar.

Sebelum Anda tahu, Anda akan mengelola basis data seperti seorang pro, mengimpresskan teman Anda dengan keterampilan SQL Anda, dan mungkin bahkan menjadi pengajar MySQL!

Tetap belajar, tetap curiga, dan selamat kuiri!

Credits: Image by storyset