Skip to content

Instantly share code, notes, and snippets.

@haiueom
Last active October 12, 2022 05:40
Show Gist options
  • Save haiueom/1129d48a23b6a9f1f6bcd5108da08849 to your computer and use it in GitHub Desktop.
Save haiueom/1129d48a23b6a9f1f6bcd5108da08849 to your computer and use it in GitHub Desktop.
Tugas Mandiri 14 Materi Database SQL

Tugas Mandiri 14

nama   : Ilham taufiq
nim    : 22255601012
kelas  : Pengembangan Perangkat Lunak
materi : Database SQL

Membuat database 'dblatihan'

CREATE DATABASE dblatihan ;

Melihat semua database yang ada

SHOW DATABASES ;

Membuat user 'bedu'

CREATE USER 'bedu'@'localhost' IDENTIFIED BY 'bedu';

Melihat semua user yang ada

SELECT user, host, password FROM mysql.user;

Memberikan user 'bedu' hak akses

GRANT ALL PRIVILEGES ON dblatihan.* TO 'bedu'@'localhost' ;

Melihat hak akses user 'bedu'

SHOW GRANTS FOR 'bedu'@'localhost' ;

Login user 'bedu' ke database 'dblatihan'

mysql -u bedu dblatihan -p

Enter password : bedu

Uji coba user 'bedu' ke 'dblatihan'

Membuat table 'mahasantri'

CREATE TABLE mahasantri (
id INT PRIMARY KEY AUTO_INCREMENT,
nama VARCHAR(45) NOT NULL,
asal VARCHAR(45) NOT NULL,
gender CHAR(1) NOT NULL,
jurusan VARCHAR(45) NOT NULL
);

Melihat semua table yang ada di dalam database 'dblatihan'

SHOW TABLES ;

Memasukkan data ke table 'mahasantri'

INSERT INTO mahasantri (nama, asal, gender, jurusan) VALUES
('Ilham Taufiq', 'Denpasar', 'L', 'Pengembangan Perangkat Lunak'),
('Hanif Al Faruq', 'Bogor', 'L', 'Pengembangan Perangkat Lunak'),
('Muhammad Rifandy', 'Medan', 'L', 'Pengembangan Perangkat Lunak'),
('Nugi Bagas', 'Palembang', 'L', 'Digital Marketing'),
('Ilham Afif', 'Palembang', 'L', 'Digital Marketing'),
('Muhammad Omardy', 'Palembang', 'L', 'Digital Marketing')
;

Melihat data table 'mahasantri'

SELECT * FROM mahasantri ;

Menghapus table 'mahasantri'

DROP TABLE mahasantri ;

Membuat database 'dbpegawai'

CREATE DATABASE dbpegawai ;

Melihat semua database yang ada

SHOW DATABASES ;

Membuat user 'ucup'

CREATE USER 'ucup'@'localhost' IDENTIFIED BY 'ucup' ;

Melihat semua user yang ada

SELECT user, host, password FROM mysql.user;

Memberikan user 'ucup' hak akses

GRANT ALL PRIVILEGES ON dbpegawai.* TO 'ucup'@'localhost' ;

Melihat hak akses user 'ucup'

SHOW GRANTS FOR 'ucup'@'localhost' ;

Login user 'ucup' ke 'dbpegawai'

mysql -u ucup dbpegawai -p

Enter password : ucup

Uji coba user 'ucup' ke 'dbpegawai'

Membuat table 'pegawai'

CREATE TABLE pegawai (
id INT PRIMARY KEY AUTO_INCREMENT,
nama VARCHAR(45) NOT NULL,
gender CHAR(1) NOT NULL,
jabatan VARCHAR(45) NOT NULL,
gaji DOUBLE NOT NULL
);

Melihat semua table yang ada di dalam database 'dbpegawai'

SHOW TABLES ;

Memasukkan data ke table 'pegawai'

INSERT INTO pegawai (nama, gender, jabatan, gaji) VALUES
('Ilham Taufiq', 'L', 'Database Administrator', 20000000),
('Hanif Al Faruq', 'L', 'Database Designer', 15000000),
('Muhammad Rifandy', 'L', 'Programmer', 12000000),
('Nugi Bagas', 'L', 'Programmer', 12000000),
('Ilham Afif', 'L', 'Engineer', 7000000),
('Muhammad Omardy', 'L', 'Engineer', 7000000)
;

Melihat data table 'pegawai'

SELECT * FROM pegawai ;

Menghapus table 'pegawai'

DROP TABLE pegawai ;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment