Membuat Database Dan Tabel Di Mysql

 pada risikonya MySQL diakusisi oleh Oracle dan sekarang memiliki saudara yang bernama MariaDB Membuat Database Dan Tabel di Mysql

MySQL sebagai salah satu relational database management system atau RDBMS yang populer di kalangan programmer merupakan salah satu database yang sudah berumur dekade. Diciptakan oleh Michael Widenius, pada risikonya MySQL diakusisi oleh Oracle dan sekarang memiliki saudara yang bernama MariaDB.
Namun begitu MySQL masih banyak digunakan di kalangan developer aplikasi selain itu kampus pun masih banyak mengajarkan database dengan menggunakan MySQL. Sudah saatnya memang kampus menggunakan MariaDB bila aware dengan open source.
Walaupun ada sedikit cerita diantara mereka berdua. Kita masih mampu menggunakan MySQL dan akan praktis berpindah ke MariaDB jikalau kita sudah siap. Sebagai contoh sekarang kita akan membuat sebuah database bioskop yang menangani aplikasi pembelian tiket film.

Membuat Database

Disini kamu tidak akan mempelajari bagaimana membuat aplikasi dengan bahasa pemrograman tertentu. Kamu hanya akan mempelajari SQL murni dan fokus pada sisi database saja.
Sebagai langkah awal kita akan membuat sebuah database terlebih dahulu. Diasumsikan kamu sudah mengetahui cara install MySQL entah itu standaloneataupun melalui paketan ibarat XAMPP.
Sekarang mari kita buat database di MySQL dengan perintah berikut:
CREATE DATABASE bioskop;
Bila berhasil kamu mampu melihat database dengan perintah berikut:
SHOW DATABASES;

Membuat Tabel

Sekarang mari kita buat beberapa tabel yang akan digunakan untuk menangani pembelian tiket film:
CREATE TABLE operator(     id VARCHAR (20) NOT NULL,     nama VARCHAR (50) NOT NULL,     password VARCHAR(100) NOT NULL,     created_at DATETIME NOT NULL,     updated_at TIMESTAMP,     PRIMARY KEY (id) );  CREATE TABLE cinema (     id VARCHAR (20) NOT NULL,     judul VARCHAR (50) NOT NULL,     deskripsi TEXT,     rating VARCHAR (50) NOT NULL,     produksi VARCHAR(100) NOT NULL,     biro VARCHAR(100) NOT NULL,     durasi INT NOT NULL,     province VARCHAR(50) NOT NULL,     created_at DATETIME NOT NULL,     updated_at TIMESTAMP,     PRIMARY KEY (id) );  CREATE TABLE teater (     id VARCHAR (20) NOT NULL,     nama VARCHAR (50) NOT NULL,     created_at DATETIME NOT NULL,     updated_at TIMESTAMP,     PRIMARY KEY (id) );  -- unusual key: teater_id CREATE TABLE bangku (     id VARCHAR (20) NOT NULL,     nama VARCHAR (50) NOT NULL,     teater_id VARCHAR(20) NOT NULL,     created_at DATETIME NOT NULL,     updated_at TIMESTAMP,     PRIMARY KEY (id) );  -- unusual key: film_id, teater_id CREATE TABLE acara (     id VARCHAR (20) NOT NULL,     hari VARCHAR (50) NOT NULL,     jam VARCHAR(20) NOT NULL,     harga INT NOT NULL,     film_id VARCHAR(20) NOT NULL,     teater_id VARCHAR(20) NOT NULL,     created_at DATETIME NOT NULL,     updated_at TIMESTAMP,     PRIMARY KEY (id) );  -- unusual key: operator_id, jadwal_id, kursi_id,  CREATE TABLE transaksi (     id VARCHAR(20) NOT NULL,     operator_id VARCHAR(20) NOT NULL,     jadwal_id VARCHAR(20) NOT NULL,     kursi_id VARCHAR(20) NOT NULL,     jumlah_dibayar INT NOT NULL,     kembalian INT NOT NULL,     created_at DATETIME NOT NULL,     PRIMARY KEY (id) );
Pada arahan diatas kamu mampu membuat sebuah tabel dengan perintah CREATE TABLE. Kemudian ada tipe information berupa INT, VARCHAR, TEXT, DATETIME dan TIMESTAMP. Untuk tipe information VARCHAR kamu harus menentukan berapa panjang maksimal dari kolom tersebut. Tipe INT mampu kamu tentukan panjang angka yang akan digunakan. Sedangkan TIMESTAMP akan selalu diisi secara otomatis oleh MySQL ketika baris baru dibuat.
Kemudian ada juga atribut komplemen NOT NULL dimana kolom tersebut dilarang kosong ketika proses insert. Kemudian ada penentuan PRIMARY KEY dimana kolom tersebut akan menjadi pembeda antar kolom semoga mencegah information dengan id sama memiliki dua baris yang sama.
Bila berhasil seharusnya Anda mampu melihat daftar tabel dengan perintah berikut:
SHOW TABLES;

Menghapus Tabel dan Database

Untuk menghapus suatu tabel di MySQL. Kamu harus menghapus dari yang memiliki korelasi paling banyak jikalau kamu mengaturnya dari awal ibarat itu. Tabel yang digunakan oleh tabel lain sebagai acuan tidak akan mampu dihapus sampai tabel anak mampu dihapus.
Untuk menghapus suatu tabel mampu menggunakan perintah DROP TABLE ibarat berikut:
DROP TABLE transaksi; DROP TABLE jadwal; DROP TABLE kursi; DROP TABLE teater; DROP TABLE film; DROP TABLE operator;
Sedangkan untuk menghapus database dapat menggunakan perintah DROP DATABASE:
DROP DATABASE bioskop;

Belum ada Komentar untuk "Membuat Database Dan Tabel Di Mysql"

Posting Komentar

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel