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
Bentuk umum
create database nama_database;
show databases;
use nama_database;
mysql> create database akademik_masbilly; Query OK, 1 row affected (0.00 sec) mysql> use akademik_masbilly; Database changed
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)
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.
ALTER TABLE nama_tabel ADD FOREIGN KEY (nama_kolom/field) REFERENCES nama_tabel(nama_kolom/field)
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;
Dan itulah Cara Membuat Database dan Tabel di MySQL. Jangan lupa untuk melihat artikel lainnya tentang MySQL.
Sekian, semoga selalu bermanfaat.
Terimakasih kakak atas artikel nya, terus tulis artikel lainnya ya kak. O iya, perkenalkan nama saya saputra dari kampus ISB Atma Luhur