Anda di halaman 1dari 28

MySQL

 SELECT – memilih atau mengambil data


 UPDATE – mengubah data yang sudah ada
 DELETE – menghapus data
Beberapa  INSERT INTO – memasukkan data
Perintah  CREATE DATABASE – membuat database baru
Penting pada  CREATE TABLE – membuat table baru
MySQL  DROP TABLE – menghapus tabel
 Membuat database baru
Membuat,  CREATE DATABASE nama_database;
 Melihat database yang sudah ada
melihat, dan  SHOW DATABASES;
menghapus  Menghapus database
database  DROP DATABASE nama_database;
Syntax membuat tabel Menghapus tabel
CREATE TABLE nama_tabel ( DROP TABLE nama_tabel;
kolom1 tipe_data,
Kolom2 datatype,
kolom3 datatype,
Membuat, dst. Melihat seluruh tabel

melihat dan );
SHOW TABLES;

menghapus Contoh
tabel CREATE TABLE konsumen ( Catatan:
nama varchar(200), Jangan lupa memilih database
alamat varchar(500), terlebih dahulu dengan:
email varchar(200),
Jenis_kelamin varchar(200) Use nama_database;
);
HURUF/KATA
 VARCHAR (isi Panjang karakter)
 65535 karakter
 TEXT
 65535 karakter
Tipe Data
ANGKA
 INT
 DOUBLE
WAKTU DAN TANGGAL
 DATE
 Format: YYYY-MM-DD Contoh: 2019-10-30

Tipe Data  TIME


 Format: HH:MM:SS Contoh: 05:11:30
 TIMESTAMP/DATETIME
 Format: YYYY-MM-DD HH:MM:SS Contoh: 2019-10-30 05:11:30
Latihan  Membuat tabel lain
Select, Insert, Update,
Delete
Fungsi
Digunakan untuk memasukkan data ke table

Syntax
INSERT INTO nama_table (kolom1, kolom2, kolom3, ...)
Insert VALUES (isi1, isi2, isi3, ...);

Contoh
INSERT INTO konsumen (nama, alamat, email, jenis_kelamin)
VALUES (‘Luqman’, ’depok’, ’Luqman@mail.id’, ‘laki-laki’);
Fungsi
Select digunakan memilih atau mengambil data dari database

Syntax
SELECT kolom1, kolom2, ...
FROM name_tabel;
Select
Contoh
SELECT nama, email
FROM konsumen;

SELECT *
FROM konsumen;
Syntax
SELECT column1, column2, ...
FROM table_name
WHERE condition;
Select + Where
Contoh
SELECT *
FROM konsumen;
WHERE jenis_kelamin=‘laki-laki’;
 Null adalah data tidak ada (kosong)
 Contohnya:

Null Values  Select * from table1 where column1 is null


 Select * from table1 where column1 is not null
Fungsi
Digunakan untuk mengubah data pada table

Syntax
UPDATE nama_table
SET kolom1 = nilai1, kolom2 = nilai2, ...
Update WHERE kondisi;
Catatan : WHERE berfungsi sama seperti saat digunakan pada SELECT

Contoh
UPDATE konsumen
SET jenis_kelamin = ’perempuan’
WHERE email=‘luqman@mail.id’;
Fungsi
Digunakan untuk menghapus data pada tabel

Syntax
DELETE FROM table_name WHERE condition;
Delete
Contoh
DELETE from konsumen
WHERE email=‘luqman@mail.id’;
Memodifikasi Isi Tabel:
ALTER TABLE
Syntax
ALTER TABLE nama_table
ADD nama_kolom tipe_data;
Menambahka
n kolom baru Contoh
ALTER TABLE konsumen
ADD no_hp varchar(50);
Syntax
ALTER TABLE nama_table
Menghapus DROP COLUMN nama_kolom;
kolom yang
sudah ada Contoh
ALTER TABLE konsumen
DROP COLUMN jenis_kelamin;
Syntax
ALTER TABLE nama_table
CHANGE nama_kolom_lama nama_kolom_baru
Memodifikasi tipe_data_kolom_baru;

nama kolom
Contoh
ALTER TABLE konsumen
CHANGE nama nama_lengkap varchar(300);
Syntax
ALTER TABLE nama_table
Memodifikasi MODIFY COLUMN nama_kolom tipe_data_baru;
tipe data
kolom Contoh
ALTER TABLE konsumen
MODIFY COLUMN nama varchar(250);
Primary Key dan
Foreign Key
 Primary key adalah menetapkan suatu kolom yang isinya
menjadi pembeda antar baris/data
 Primary key isi datanya harus unique dan tidak boleh null
Primary key  1 table hanya bisa memiliki 1 primary key
dan Auto  Primary key bisa menggunakan 1 kolom atau gabungan
beberapa kolom
Increment  Secara umum primary key di table diberi nama kolom ID (int)
 Untuk membuat baris antar kolom berbeda (unique), bisa
menggunakan auto increment
Primary key  Auto increment adalah secara otomatis menambah 1
dan Auto dari nilai yang sudah ada sebelumnya ketika data/baris
baru dimasukkan
Increment
Tabel konsumen

id Nama alamat email Jenis_kelamin

Primary key 1 Ali Jakarta ali@email.ku Laki-laki


2 Dina Bandung dina@email.ku perempuan
dan Auto 3 Annisa Jogja annisa@email.ku Perempuan
Increment 4 budi pontianak budi@email.ku Laki-laki
 Contoh:

create table pembelian (


Primary key id int auto_increment,
dan Auto barang varchar(255),

Increment metode_pembayaran varchar(255),


jasa_pengiriman varchar(255),
primary key (id)
);
Tabel konsumen

Id Nama alamat email Jenis_kelamin


(primary key)
1 Ali Jakarta ali@email.ku Laki-laki
2 Dina Bandung dina@email.ku perempuan
3 Annisa Jogja annisa@email.ku Perempuan
4 budi pontiana budi@email.ku Laki-laki

Foreign
k

Tabel pembelian
key
Id barang Total_bia Metode_pembay Id_konsumen
(primary key) ya aran (foreign key)
1 setrika 5000 Trasnfer bank 1
2 Kipas 24000 Gopay 3
angina
3 Mesin cuci 12000 Ovo 1
4 Sabun 14000 Credit card 4
 Contoh:

create table pembelian_barang (


id int auto_increment,
barang varchar(255),
Foreign key metode_pembayaran varchar(255),
jasa_pengiriman varchar(255),
id_konsumen int,
PRIMARY KEY (id),
FOREIGN KEY (id_konsumen) REFERENCES konsumen(id)
);
Import Database
Perintah:

Cara Import mysql -u [username] –p [password] [nama database] < [lokasi file +
nama file.sql]
Database Contoh:
mysql -u root -p employess < D:/single_dump.sql

Anda mungkin juga menyukai