Perintah Dasar MySQL
-
Upload
guestad850e -
Category
Technology
-
view
16.138 -
download
9
description
Transcript of Perintah Dasar MySQL
![Page 2: Perintah Dasar MySQL](https://reader033.fdocuments.net/reader033/viewer/2022061119/546b391daf795902048b5eda/html5/thumbnails/2.jpg)
Merancang Database
![Page 3: Perintah Dasar MySQL](https://reader033.fdocuments.net/reader033/viewer/2022061119/546b391daf795902048b5eda/html5/thumbnails/3.jpg)
Sistem Pemesanan Barang
![Page 4: Perintah Dasar MySQL](https://reader033.fdocuments.net/reader033/viewer/2022061119/546b391daf795902048b5eda/html5/thumbnails/4.jpg)
Tipe Tabel di MySQL
MyISAM– Non-transaction
InnoDB– Transaction
HEAP Lainnya
– BDB, Archieves, CSV, NDB, dll
![Page 5: Perintah Dasar MySQL](https://reader033.fdocuments.net/reader033/viewer/2022061119/546b391daf795902048b5eda/html5/thumbnails/5.jpg)
Tipe Field di MySQL
Numerik– TINYINT– SMALLINT– MEDIUMINT– INT– BIGINT– FLOAT– DOUBLE– REAL– DECIMAL
![Page 6: Perintah Dasar MySQL](https://reader033.fdocuments.net/reader033/viewer/2022061119/546b391daf795902048b5eda/html5/thumbnails/6.jpg)
Tipe Field di MySQL
Tanggal dan Waktu– DATE– DATETIME– TIME– YEAR
![Page 7: Perintah Dasar MySQL](https://reader033.fdocuments.net/reader033/viewer/2022061119/546b391daf795902048b5eda/html5/thumbnails/7.jpg)
Tipe Field di MySQL
String– CHAR– VARCHAR– TINYTEXT– TEXT– MEDIUMTEXT– LONGTEXT
![Page 8: Perintah Dasar MySQL](https://reader033.fdocuments.net/reader033/viewer/2022061119/546b391daf795902048b5eda/html5/thumbnails/8.jpg)
Tipe Field di MySQL
BLOB– BIT– TINYBLOB– MEDIUMBLOB– BLOB– LONGBLOB
![Page 9: Perintah Dasar MySQL](https://reader033.fdocuments.net/reader033/viewer/2022061119/546b391daf795902048b5eda/html5/thumbnails/9.jpg)
Tipe Field di MySQL
Lainnya– ENUM– SET
![Page 10: Perintah Dasar MySQL](https://reader033.fdocuments.net/reader033/viewer/2022061119/546b391daf795902048b5eda/html5/thumbnails/10.jpg)
Merancang Database yang Baik
Tidak boleh ada redudancy data. Setiap tabel harus ada primary Key. Tabel harus sudah normal. Besar atau ukuran database hendaknya
dibuat seminimal mungkin. Daya tampung database.
![Page 11: Perintah Dasar MySQL](https://reader033.fdocuments.net/reader033/viewer/2022061119/546b391daf795902048b5eda/html5/thumbnails/11.jpg)
Tips Penamaan Identifier
Penamaan identifier (database, tabel, kolom) di MySQL bersifat case-sensitive.
Penamaan identifier hendaknya konsisten untuk semua tabel dalam suatu database.
Nama database, tabel dan kolom maksimal 64 karakter.
Hindari penggunaan karakter khusus, seperti üàû, karena bisa bermasalah dalam sistem operasi yang lain.
Pilih nama untuk field (kolom) yang mencerminkan isi dari data yang disimpan.
![Page 12: Perintah Dasar MySQL](https://reader033.fdocuments.net/reader033/viewer/2022061119/546b391daf795902048b5eda/html5/thumbnails/12.jpg)
Next on…
Dasar-dasar SQL
![Page 13: Perintah Dasar MySQL](https://reader033.fdocuments.net/reader033/viewer/2022061119/546b391daf795902048b5eda/html5/thumbnails/13.jpg)
Pembagian SQL
DDL DML DCL
![Page 14: Perintah Dasar MySQL](https://reader033.fdocuments.net/reader033/viewer/2022061119/546b391daf795902048b5eda/html5/thumbnails/14.jpg)
Pembagian SQL
DDL– CREATE– ALTER– RENAME– DROP
DML DCL
![Page 15: Perintah Dasar MySQL](https://reader033.fdocuments.net/reader033/viewer/2022061119/546b391daf795902048b5eda/html5/thumbnails/15.jpg)
Pembagian SQL
DDL DML
– SELECT– INSERT– UPDATE– DELETE
DCL
![Page 16: Perintah Dasar MySQL](https://reader033.fdocuments.net/reader033/viewer/2022061119/546b391daf795902048b5eda/html5/thumbnails/16.jpg)
Pembagian SQL
DDL DML DCL
– GRANT– REVOKE
![Page 17: Perintah Dasar MySQL](https://reader033.fdocuments.net/reader033/viewer/2022061119/546b391daf795902048b5eda/html5/thumbnails/17.jpg)
Membuat Database Baru
CREATE DATABASE [IF NOT EXISTS] nama_database;
CREATE DATABASE penjualan;
![Page 18: Perintah Dasar MySQL](https://reader033.fdocuments.net/reader033/viewer/2022061119/546b391daf795902048b5eda/html5/thumbnails/18.jpg)
Menampilkan Database
SHOW DATABASES;
![Page 19: Perintah Dasar MySQL](https://reader033.fdocuments.net/reader033/viewer/2022061119/546b391daf795902048b5eda/html5/thumbnails/19.jpg)
Membuka Database
USE nama_database;
USE penjualan;
![Page 20: Perintah Dasar MySQL](https://reader033.fdocuments.net/reader033/viewer/2022061119/546b391daf795902048b5eda/html5/thumbnails/20.jpg)
Menghapus Database
DROP DATABASE [IF EXISTS] nama_database;
DROP DATABASE penjualan;
![Page 21: Perintah Dasar MySQL](https://reader033.fdocuments.net/reader033/viewer/2022061119/546b391daf795902048b5eda/html5/thumbnails/21.jpg)
Membuat Tabel Baru
CREATE TABLE nama_tabel (field1 tipe(panjang),field2 tipe(panjang),...fieldn tipe(panjang),PRIMARY KEY (field_key));
CREATE TABLE pelanggan (
id_pelanggan varchar(5) NOT NULL,
nm_pelanggan varchar(30) NOT NULL,
alamat text,
telepon varchar (20),
email varchar (50), PRIMARY KEY(id_pelanggan) );
![Page 22: Perintah Dasar MySQL](https://reader033.fdocuments.net/reader033/viewer/2022061119/546b391daf795902048b5eda/html5/thumbnails/22.jpg)
Mengubah Struktur Tabel
ALTER TABLE nama_tabel alter_options;
ALTER TABLE pelanggan
ADD tgllahir date NOT NULL;
![Page 23: Perintah Dasar MySQL](https://reader033.fdocuments.net/reader033/viewer/2022061119/546b391daf795902048b5eda/html5/thumbnails/23.jpg)
Menghapus Tabel
DROP TABLE nama_tabel;
DROP TABLE pelanggan;
![Page 24: Perintah Dasar MySQL](https://reader033.fdocuments.net/reader033/viewer/2022061119/546b391daf795902048b5eda/html5/thumbnails/24.jpg)
Next …
INSERT, UPDATE, DELETE, SELECT
![Page 25: Perintah Dasar MySQL](https://reader033.fdocuments.net/reader033/viewer/2022061119/546b391daf795902048b5eda/html5/thumbnails/25.jpg)
Menambahkan Record
INSERT INTO nama_tabel VALUES (‘nilai1’,’nilai2’,...);
INSERT INTO nama_tabel(field1,field2,...)VALUES (‘nilai1’,’nilai2’,...);
INSERT INTO nama_tabel SET field1=’nilai1’, field2=’nilai2’,...;
INSERT INTO pelanggan VALUES ('P0001', 'Achmad Solichin','Jakarta Selatan', '0217327762', '[email protected]');
![Page 26: Perintah Dasar MySQL](https://reader033.fdocuments.net/reader033/viewer/2022061119/546b391daf795902048b5eda/html5/thumbnails/26.jpg)
Mengubah Record
UPDATE nama_tabel
SET field1=’nilaibaru’
[WHERE kondisi];
UPDATE pelanggan
SET alamat='Tangerang'
WHERE id_pelanggan='P0001';
![Page 27: Perintah Dasar MySQL](https://reader033.fdocuments.net/reader033/viewer/2022061119/546b391daf795902048b5eda/html5/thumbnails/27.jpg)
Menghapus Record
DELETE FROM nama_tabel
[WHERE kondisi];
DELETE FROM pelanggan WHERE id_pelanggan='P0005';
![Page 28: Perintah Dasar MySQL](https://reader033.fdocuments.net/reader033/viewer/2022061119/546b391daf795902048b5eda/html5/thumbnails/28.jpg)
Menampilkan Data
SELECT [field | *]
FROM nama_tabel
[WHERE kondisi];
SELECT * FROM pelanggan;
SELECT id_pelanggan, nm_pelanggan FROM pelanggan;
![Page 29: Perintah Dasar MySQL](https://reader033.fdocuments.net/reader033/viewer/2022061119/546b391daf795902048b5eda/html5/thumbnails/29.jpg)
LIKE
SELECT id_pelanggan, nm_pelanggan, email FROM pelanggan
WHERE email LIKE '%yahoo%';
![Page 30: Perintah Dasar MySQL](https://reader033.fdocuments.net/reader033/viewer/2022061119/546b391daf795902048b5eda/html5/thumbnails/30.jpg)
ORDER BY
SELECT id_pelanggan, nm_pelanggan FROM pelanggan ORDER BY nm_pelanggan;
![Page 31: Perintah Dasar MySQL](https://reader033.fdocuments.net/reader033/viewer/2022061119/546b391daf795902048b5eda/html5/thumbnails/31.jpg)
LIMIT
SELECT id_pelanggan, nm_pelanggan FROM pelanggan
ORDER BY nm_pelanggan LIMIT 0,3;
![Page 32: Perintah Dasar MySQL](https://reader033.fdocuments.net/reader033/viewer/2022061119/546b391daf795902048b5eda/html5/thumbnails/32.jpg)
COUNT
SELECT COUNT(*)FROM pelanggan;
![Page 33: Perintah Dasar MySQL](https://reader033.fdocuments.net/reader033/viewer/2022061119/546b391daf795902048b5eda/html5/thumbnails/33.jpg)
![Page 34: Perintah Dasar MySQL](https://reader033.fdocuments.net/reader033/viewer/2022061119/546b391daf795902048b5eda/html5/thumbnails/34.jpg)
Terima Kasih
Achmad SolichinFak. Teknologi Informasi, Univ. Budi Luhurhttp://[email protected], [email protected]