MySQL - Membuat Tabel

Hai sana, ahli basis data masa depan! Hari ini, kita akan melihat dunia yang menarik dari pembuatan tabel MySQL. Pada akhir panduan ini, Anda akan bisa menciptakan tabel seperti seorang ahli basis data yang benar-benar handal. Jadi, mari kita lipat lengan dan mulai!

MySQL - Create Tables

Statement Membuat Tabel MySQL

Membuat tabel di MySQL seperti membangun 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 kita untuk mulai membuat tabel.
  • nama_tabel: Ini adalah tempat Anda memberi nama tabel Anda. Pilih bijaksana!
  • Dalam tanda 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.

Ini adalah contoh kasus nyata:

CREATE TABLE siswa (
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 siswa.
  • id adalah bilangan bulat yang akan otomatis bertambah dan bertindak sebagai kunci utama.
  • first_name dan last_name adalah string panjang variabel hingga 50 karakter.
  • age adalah bilangan bulat.
  • grade adalah bilangan pecahan.

Membuat Tabel dari Prompt Perintah

Sekarang, mari kita pakai topi sihir kita dan membuat tabel dari prompt perintah MySQL. Pertama, Anda perlu login ke MySQL:

mysql -u username -p

Setelah Anda masuk, pilih basis data Anda:

USE nama_basisdata_anda;

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

CREATE TABLE buku (
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 Ada

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

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

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

CREATE TABLE kelas_kehormatan AS
SELECT id, first_name, last_name, grade
FROM siswa
WHERE grade >= 3.5;

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

klausal IF NOT EXISTS

Apa punjika mencoba menciptakan 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 guru (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(100),
subject VARCHAR(50)
);

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

Membuat Tabel di Basis Data MySQL Menggunakan Program Klien

Meskipun baris perintah sangat baik, kadang-kadang itu menyenangkan untuk memiliki antarmuka grafik. Banyak program klien MySQL, seperti MySQL Workbench atau phpMyAdmin, memungkinkan Anda membuat tabel hanya dengan beberapa klik.

Dalam MySQL Workbench, misalnya:

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

Dan voila! Tabel Anda sudah diciptakan.

Berikut adalah tabel yang menggabungkan metode yang kita pelajari:

Metode Kelebihan Kekurangan
Baris Perintah Cepat, ramah skrip Bertekst, kurang visual
Program Klien Visual, ramah pengguna Memerlukan perangkat lunak tambahan
CREATE TABLE AS Cara cepat untuk menyalin struktur Terbatas pada data yang sudah ada

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

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

Credits: Image by storyset