Cara Mudah Membuat Database dan Tabel di MySQL
Cara Mudah Membuat Database dan Tabel di MySQL

MySQL memang sudah terkenal menjadi suatu platform yang menyediakan manajemen database secara gratis. Dan pada kali ini saya ingin memberikan sebuah tutorial bagaimana cara membuat database dan table di MySQL.

Database merupakan sekumpulan data yang tersimpan dan tersusun secara rapih pada ruang penyimpanan suatu komputer dengan begitu ketika ada pengambilan suatu data pada salah satu program komputer akan sangat mudah untuk mencarinya, karena data tersebut telah tersusun dengan rapih dan sistematis.

Bagaimana cara membuatnya? berikut ini adalah caranya.

Baca juga : Contoh Perintah DDL Create, Alter, Drop Pada MySQL

Cara Mudah Membuat Database dan Table di MySQL

Perlu diketahui bahwa disini hanya mempelajari SQL murni dan fokus pada pembuatan Database saja tidak ada sangkut paut pada bahasa pemrograman tertentu.

Saya akan membuat sebuah database mysql ini menggunakan Comand Prompt kalian bisa menggunakan cara ini diberbagai jenis platform, dan hal yang pasti diperlukan adalah penginstalan MySQL, kalian bisa menggunakan XAMPP sebagai server yang berdiri sendiri (stand alone).

Sekarang saatnya untuk langkah awal pembuatan database
Bentuk umum
create database nama_database;

kalian bisa mengecek database yang kalian buat tadi menggunakan
show databases;

kemudian cara masuk ke database tersebut untuk membuat sebuah tabel bisa dengan syntax
use nama_database;

Ex :
mysql> create database akademik_masbilly;
Query OK, 1 row affected (0.00 sec)

mysql> use akademik_masbilly;
Database changed

saat ini kalian sudah masuk didalam sebuah database, kalian sudah diperbolehkan untuk membuat suatu tabel disini.
Bentuk umum create table

create table nama_tabel(
     nama_field tipedata not null,
     primary key(nama_field)
);

Ex:

mysql> create table mahasiswa(nim varchar(10) not null, nama_mahasiswa varchar(50) not null, primary key(nim));
Query OK, 0 rows affected (0.42 sec)

mysql> create table dosen(nidn varchar(7) not null, nama_dosen varchar(50) not null, primary key(nidn));
Query OK, 0 rows affected (0.60 sec)

mysql> create table kelas(id_kelas varchar(4) not null, nama_kelas varchar(10) not null, ruang varchar(3) not null, primary key(id_kelas));
Query OK, 0 rows affected (0.54 sec)

mysql> create table jadwal(id_jadwal varchar(5) not null, id_kelas varchar(4) not null, nidn varchar(7) not null, nim varchar(10) not null, jam time not null, primary key(id_jadwal));
Query OK, 0 rows affected (0.35 sec)
Berikut ini adalah tampilan tabel yang kita buat tadi.
mysql> desc mahasiswa;
+----------------+-------------+------+-----+---------+-------+
| Field          | Type        | Null | Key | Default | Extra |
+----------------+-------------+------+-----+---------+-------+
| nim            | varchar(10) | NO   | PRI | NULL    |       |
| nama_mahasiswa | varchar(50) | NO   |     | NULL    |       |
+----------------+-------------+------+-----+---------+-------+
2 rows in set (0.01 sec)

mysql> desc dosen;
+------------+-------------+------+-----+---------+-------+
| Field      | Type        | Null | Key | Default | Extra |
+------------+-------------+------+-----+---------+-------+
| nidn       | varchar(7)  | NO   | PRI | NULL    |       |
| nama_dosen | varchar(50) | NO   |     | NULL    |       |
+------------+-------------+------+-----+---------+-------+
2 rows in set (0.01 sec)

mysql> desc kelas;
+------------+-------------+------+-----+---------+-------+
| Field      | Type        | Null | Key | Default | Extra |
+------------+-------------+------+-----+---------+-------+
| id_kelas   | varchar(4)  | NO   | PRI | NULL    |       |
| nama_kelas | varchar(10) | NO   |     | NULL    |       |
| ruang      | varchar(3)  | NO   |     | NULL    |       |
+------------+-------------+------+-----+---------+-------+
3 rows in set (0.01 sec)

mysql> desc jadwal;
+-----------+-------------+------+-----+---------+-------+
| Field     | Type        | Null | Key | Default | Extra |
+-----------+-------------+------+-----+---------+-------+
| id_jadwal | varchar(5)  | NO   | PRI | NULL    |       |
| id_kelas  | varchar(4)  | NO   |     | NULL    |       |
| nidn      | varchar(7)  | NO   |     | NULL    |       |
| nim       | varchar(10) | NO   |     | NULL    |       |
| jam       | time        | NO   |     | NULL    |       |
+-----------+-------------+------+-----+---------+-------+
5 rows in set (0.01 sec)
note: SHOW digunakan untuk melihat suatu database atau tabel yang telah dibuat, DESC digunakan untuk melihat isi komponen dari tabel mulai dari nama field, tipe data dan lainnya. PRIMARY KEY adalah suatu nilai yang digunakan untuk mengidentifikasi field atau kolom utama dari suatu tabel yang tidak boleh diisi dengan data yang sama dan harus memiliki karakter unik. Atribut tambahan NOT NULL digunakan agar kolom tersebut tidak boleh kosong saat ada proses insert.
Pembuatan tabel telah selesai, sekarang saatnya untuk membuat relasi foreign key antar tabel, agar setiap tabel bisa dapat saling terhubung.

Di contoh tabel yang telah saya buat tadi sebuah relasi berpusat pada tabel jadwal karena disana terdapat field primary key dari setiap tabel mahasiswa, dosen, kelas.

Dan untuk tabel antara mahasiswa, dosen, kelas tak saya beri relasi. Jadi saya hanya akan menambahkan foregin key di tabel jadwal saja.

Bentuk umum foreign key

ALTER TABLE nama_tabel ADD FOREIGN KEY (nama_kolom/field) REFERENCES nama_tabel(nama_kolom/field)

Ex:

mysql> ALTER TABLE jadwal ADD FOREIGN KEY (nim) REFERENCES mahasiswa(nim);
Query OK, 0 rows affected (1.45 sec)
Records: 0  Duplicates: 0  Warnings: 0

mysql> ALTER TABLE jadwal ADD FOREIGN KEY (nidn) REFERENCES dosen(nidn);
Query OK, 0 rows affected (1.40 sec)
Records: 0  Duplicates: 0  Warnings: 0

mysql> ALTER TABLE jadwal ADD FOREIGN KEY (id_kelas) REFERENCES kelas(id_kelas);
Query OK, 0 rows affected (1.87 sec)
Records: 0  Duplicates: 0  Warnings: 0
Untuk menghapus sebuah Database atau Tabel kalian bisa menggunakan perintah DROP.

Bentuk umum

DROP DATABASE nama_database;
DROP TABLE nama_table;
Untuk penghapusan tabel kalian harus melihat dulu adanya relasi di setiap tabel, Karena tabel yang digunakan oleh tabel lain sebagai referensi tidak akan dapat dihapus sampai tabel anak dapat dihapus.


Baca juga : Contoh Stored Procedure INSERT, UPDATE, DELETE Pada MySQL
Dan itulah Cara Membuat Database dan Tabel di MySQL. Jangan lupa untuk melihat artikel lainnya tentang MySQL.

Sekian, semoga selalu bermanfaat.

Thanks For Visiting ^_^



Show comments
Hide comments

0 Response to "Cara Mudah Membuat Database dan Tabel di MySQL"

Post a Comment

Silahkan berkomentar secara ramah dan bijak.. ^_^

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel