MySQL - Membuat Tabel

Hai teman-teman, para ahli basis data masa depan! Hari ini, kita akan melihat dunia yang menarik dari pembuatan tabel MySQL. Pada akhir tutorial ini, Anda akan bisa menciptakan tabel seperti seorang ahli basis data yang benar-benar mahir. Jadi, mari kita genggam lengan dan mulai!

MySQL - Create Tables

Statement Membuat Tabel MySQL

Membuat tabel di MySQL seperti membangun sebuah rumah - Anda butuh dasar yang kuat. Sintaks dasar untuk membuat tabel adalah:

CREATE TABLE nama_tabel (
kolom1 tipe_data,
kolom2 tipe_data,
kolom3 tipe_data,
....
);

mari kitauraikan ini:

  • CREATE TABLE: Ini adalah mantra sihir kita untuk mulai membuat tabel.
  • nama_tabel: Ini adalah tempat Anda memberikan nama kepada tabel Anda. Pilihlah yang bijaksana!
  • Dalam kurung, kita menentukan kolom-kolom kita:
  • kolom1, kolom2, dll.: Ini adalah nama-nama kolom kita.
  • tipe_data: Ini menentukan jenis data yang akan dipegang oleh setiap kolom.

Berikut adalah contoh nyata:

CREATE TABLE students (
id INT AUTO_INCREMENT PRIMARY KEY,
first_name VARCHAR(50),
last_name VARCHAR(50),
age INT,
grade FLOAT
);

Dalam contoh ini:

  • Kita menciptakan tabel bernama students.
  • id adalah integer yang akan otomatis bertambah dan menjadi kunci utama kita.
  • first_name dan last_name adalah string panjang variabel hingga 50 karakter.
  • age adalah integer.
  • grade adalah bilangan riil.

Membuat Tabel dari Command Prompt

Sekarang, mari kita pakai topi sihir kita dan buat tabel dari command prompt MySQL. Pertama-tama, Anda perlu masuk ke MySQL:

mysql -u username -p

Setelah Anda masuk, pilih basis data Anda:

USE nama_basis_data_anda;

Sekarang, Anda dapat membuat tabel Anda menggunakan sintaks yang kita pelajari sebelumnya:

CREATE TABLE books (
book_id INT AUTO_INCREMENT PRIMARY KEY,
title VARCHAR(100),
author VARCHAR(50),
publication_year INT,
price DECIMAL(6,2)
);

Setelah menekan enter, jika semua berjalan lancar, Anda akan melihat:

Query OK, 0 rows affected (0.05 sec)

Selamat! Anda baru saja menciptakan tabel pertama Anda. Rasakan kekuatan!

Membuat Tabel dari Tabel yang Sudah Ada

kadang-kadang, Anda mungkin ingin menciptakan tabel baru berdasarkan tabel yang sudah ada. Itu seperti克隆, tetapi untuk tabel! Berikut cara melakukannya:

CREATE TABLE tabel_baru AS
SELECT kolom1, kolom2, ...
FROM tabel_ada
WHERE kondisi;

Misalnya, mari kita buat tabel siswa kelas kehormatan dari tabel students:

CREATE TABLE honor_roll AS
SELECT id, first_name, last_name, grade
FROM students
WHERE grade >= 3.5;

Ini akan menciptakan tabel honor_roll dengan hanya siswa yang mendapat nilai 3.5 atau lebih tinggi. cukup menarik, kan?

Klause IF NOT EXISTS

Apa yang terjadi jika kita mencoba membuat tabel yang sudah ada? MySQL akan melempar kesalahan lebih cepat daripada Anda bisa mengatakan "Ups!". Tetapi jangan khawatir, kita punya mantra untuk itu: IF NOT EXISTS.

CREATE TABLE IF NOT EXISTS teachers (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(100),
subject VARCHAR(50)
);

Dengan klause sihir ini, MySQL hanya akan membuat tabel jika belum ada. Jika sudah ada, MySQL akan mengabaikan perintah tanpa melempar kesalahan. Itu seperti jaring keselamatan untuk query Anda!

Membuat Tabel di Basis Data MySQL Menggunakan Program Klien

Meskipun command line sangat baik, kadang-kadang itu menyenangkan memiliki antarmuka grafis. Banyak program klien MySQL, seperti MySQL Workbench atau phpMyAdmin, memungkinkan Anda membuat tabel hanya dengan beberapa klik.

Dalam MySQL Workbench, misalnya:

  1. Hubungkan ke server MySQL Anda
  2. Klik kanan pada basis data Anda di navigator skema
  3. Pilih "Create Table"
  4. Masukkan nama tabel Anda dan tentukan kolom-kolom Anda
  5. Klik "Apply"

Dan voila! Tabel Anda sudah diciptakan.

Berikut adalah tabel yang menyummariskan metode yang kita pelajari:

Metode Keuntungan Kerugian
Command Line Cepat, mudah untuk skrip Bertekst, kurang visual
Program Klien Visual, mudah digunakan Memerlukan software tambahan
CREATE TABLE AS Mudah meniru struktur Terbatas untuk data yang ada

Ingat, latihan membuat sempurna. Jangan khawatir untuk mencoba struktur tabel dan metode pembuatan yang berbeda. Sebelum Anda tahu, Anda akan bisa membuat tabel dalam tidur Anda!

Dan begitu saja, teman-teman! Anda sekarang dilengkapi dengan pengetahuan untuk membuat tabel di MySQL seperti seorang ahli. Apakah Anda membuat basis data sederhana untuk koleksi buku Anda atau membangun dasar untuk platform media sosial berikutnya, keterampilan ini akan membantu Anda. Terus latih, tetap curiga, dan selamat coding!

Credits: Image by storyset