emnampilkan database
SHOW DATABASES;

melihat user
SELECT USER();

membuat database
CREATE DATABASE keranjang;

mengapus database
DROP DATABASE keranjang;

CREATE DATABASE KOTAK;

create database if not exists kotak;

-- menghapus database kotak
drop database kotak;

drop database if exists kotak; 


-- membuat databse db_izin
create database db_izin;

-- mengaktifkan database
use db_izin;

-- membuat tabel siswa_a
create table siswa(
nis varchar(10) not null,
nama varchar(50)  not null,
jk enum("L","P") not null,
no_hp int(13),
primary key(nis)
);

-- membuat tabel guru
create table guru(
    nip varchar(10) not null,
    nama varchar(50) not null,
    primary key(nip)
);

-- membuat tabel izin
create table izin(
    nis varchar(10) not null,
    nip varchar(10) not null,
    no_surat int(4) not null,
    tgl_izin date not null,
    tgl_kembali date not null,
    jenis char(1) not null,
    alasan varchar(100) not null,
    primary key(no_surat),
    foreign key(nis) references siswa(nis),
    foreign key(nip) references guru(nip)
);

-- mengecek struktur tabel
desc siswa;
desc guru;
desc izin;

-- menampilkan tabel
show tables;

-- menghapus tabel
drop table siswa;

-- membaut tabel kelas
create table kelas(
    id_kelas int(2) not null,
    nama_kelas varchar(7) not null,
    primary key(id_kelas)
);

create table link_tempat(
    id_tempat int(5) not null,
    nis varchar(10) not null,
    id_kelas int(2) not null,
    primary key(id_tempat),
    foreign key(nis) references siswa(nis),
    foreign key(id_kelas) references kelas(id_kelas)
);