Skip to content

Instantly share code, notes, and snippets.

@mzaini30
Created April 18, 2018 12:23
Show Gist options
  • Save mzaini30/dbd10a244faab118b3aed865a02f0402 to your computer and use it in GitHub Desktop.
Save mzaini30/dbd10a244faab118b3aed865a02f0402 to your computer and use it in GitHub Desktop.
-- Melacak lokasi MySQL
which mysql
-- Export database
mysqldump -u root -p psikoweb > psikoweb.sql
-- Masuk ke MySQL
mysql -u root -p
-- Menampilkan database
show databases;
-- Membuat database
create database psikoweb;
-- Memilih database
use psikoweb;
-- Membuat table
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 film (
id VARCHAR (20) NOT NULL,
judul VARCHAR (50) NOT NULL,
deskripsi TEXT,
rating VARCHAR (50) NOT NULL,
produksi VARCHAR(100) NOT NULL,
distributor VARCHAR(100) NOT NULL,
durasi INT NOT NULL,
country 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)
);
-- foreign key: teater_id
CREATE TABLE kursi (
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)
);
-- foreign key: film_id, teater_id
CREATE TABLE jadwal (
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)
);
-- foreign 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)
);
-- Menampilkan table
show tables;
-- Menghapus table
DROP TABLE transaksi;
DROP TABLE jadwal;
DROP TABLE kursi;
DROP TABLE teater;
DROP TABLE film;
DROP TABLE operator;
-- Menghapus database
drop database bioskop;
-- Menampilkan form table
desc peserta;
-- Menambah Kolom Baru
ALTER TABLE nama_tabel ADD nama_kolom varchar (50) not null;
Insert data
INSERT INTO MyGuests (firstname, lastname, email)
VALUES ('John', 'Doe', '[email protected]')
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment