SlideShare a Scribd company logo
02. Dasar-dasar MySQL Achmad Solichin http://achmatim.net [email_address]
Merancang Database
Sistem Pemesanan Barang
Tipe Tabel di MySQL MyISAM Non-transaction InnoDB Transaction HEAP Lainnya BDB, Archieves, CSV, NDB, dll
Tipe Field di MySQL Numerik TINYINT SMALLINT MEDIUMINT INT BIGINT FLOAT DOUBLE REAL DECIMAL
Tipe Field di MySQL Tanggal dan Waktu DATE DATETIME TIME YEAR
Tipe Field di MySQL String CHAR VARCHAR TINYTEXT TEXT MEDIUMTEXT LONGTEXT
Tipe Field di MySQL BLOB BIT TINYBLOB MEDIUMBLOB BLOB LONGBLOB
Tipe Field di MySQL Lainnya ENUM SET
Merancang Database yang Baik Tidak boleh ada  redudancy  data . Setiap tabel harus ada   p rimary Key. Tabel harus sudah normal. Besar atau ukuran database hendaknya dibuat seminimal mungkin. Daya tampung database.
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.
Next on… Dasar-dasar SQL
Pembagian SQL DDL DML DCL
Pembagian SQL DDL CREATE ALTER RENAME DROP DML DCL
Pembagian SQL DDL DML SELECT INSERT UPDATE DELETE DCL
Pembagian SQL DDL DML DCL GRANT REVOKE
Membuat Database Baru CREATE DATABASE [IF NOT EXISTS]  nama_database;   CREATE DATABASE  penjualan;
Menampilkan Database SHOW  DATABASE S ;
Membuka Database USE   nama_database;   USE  penjualan;
Menghapus Database DROP DATABASE [IF EXISTS]  nama_database;   DROP DATABASE  penjualan;
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) );
Mengubah Struktur Tabel ALTER TABLE  nama_tabel alter_options;   ALTER TABLE  pelanggan   ADD  tgllahir  date NOT NULL;
Menghapus Tabel DROP  TABLE  nama_tabel;   DROP  TABLE  pelanggan ;
Next … INSERT, UPDATE, DELETE, SELECT
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', 'achmatim@gmail.com');
Mengubah Record UPDATE  nama_tabel  SET  field1=’nilaibaru’ [ WHERE  kondisi];   UPDATE pelanggan  SET alamat='Tangerang'  WHERE id_pelanggan='P0001';
Menghapus Record DELETE   FROM  nama_tabel  [ WHERE  kondisi]; DELETE FROM  pelanggan  WHERE  id_pelanggan='P0005';
Menampilkan Data SELECT  [field | *]  FROM  nama_tabel  [ WHERE  kondisi]; SELECT * FROM  pelanggan ;   SELECT  id_pelanggan, nm_pelanggan  FROM  pelanggan;
LIKE SELECT  id_pelanggan, nm_pelanggan, email   FROM  pelanggan   WHERE  email  LIKE '%yahoo%';
ORDER BY SELECT  id_pelanggan, nm_pelanggan   FROM  pelanggan   ORDER BY  nm_pelanggan;
LIMIT SELECT  id_pelanggan, nm_pelanggan   FROM  pelanggan   ORDER BY  nm_pelanggan  LIMIT 0,3;
COUNT SELECT COUNT(*)FROM  pelanggan ;
 
Terima Kasih Achmad Solichin Fak. Teknologi Informasi, Univ. Budi Luhur http://achmatim.net [email_address] ,  [email_address]

More Related Content

PPT
Data definition language
Universitas Bina Darma Palembang
 
PPT
Mysql
Ameu Cardoso
 
PDF
Kd6 Structure Query Language (SQL)
Desty Yani
 
PDF
05. manipulasi data update,delete & seleksi
Fakhrian Fadlia Adiwijaya
 
PDF
04. manipulasi data perintah insert
Fakhrian Fadlia Adiwijaya
 
DOCX
Sql
boyhokage
 
PPT
slide praktikum basis data
Candra Adi Putra
 
DOCX
Mengenal operasi dasar sql
Lee Onadio
 
Data definition language
Universitas Bina Darma Palembang
 
Kd6 Structure Query Language (SQL)
Desty Yani
 
05. manipulasi data update,delete & seleksi
Fakhrian Fadlia Adiwijaya
 
04. manipulasi data perintah insert
Fakhrian Fadlia Adiwijaya
 
slide praktikum basis data
Candra Adi Putra
 
Mengenal operasi dasar sql
Lee Onadio
 

What's hot (20)

PDF
SQL database client server
Desty Yani
 
PPT
Command promt p2
Afrinaldy ألبتمي
 
PPT
Pertemuan 5 - SQL Basic
Adi Triyatmoko
 
PPTX
Membuat Tabel Relasi
ikikazuya
 
PPT
Membuat Database Menggunakan MySql
taufikindra16
 
PPT
On mysql
Beta Zatira
 
PDF
DDL dan DML
ikikazuya
 
PDF
Praktikum 1
caturbawa
 
PPTX
Structured query language
Robert Chandra
 
PPTX
Basis Data 2 Sesi 1
ikikazuya
 
PDF
Praktikum basis data 2
AuliyaRahman9
 
PDF
T modul 5 mysql
jafra
 
PPTX
Dml dan ddl
Dody Rustyadi
 
PPT
Pengantar SQL
Arri Widyanto
 
PPT
Konsep basis data pengantar my sql
Universitas Bina Darma Palembang
 
PPTX
Pemrograman sql
Cindy Furi
 
PPTX
Si0302 20140320131709
Dex Winadha
 
PPT
SQL Data Definition
Boby Hartanto
 
PDF
Perintah bahasa Query (SQL)
Deka M Wildan
 
PDF
Teknik merancang program aplikasi (code) pada visual fox pro
simon novianto
 
SQL database client server
Desty Yani
 
Command promt p2
Afrinaldy ألبتمي
 
Pertemuan 5 - SQL Basic
Adi Triyatmoko
 
Membuat Tabel Relasi
ikikazuya
 
Membuat Database Menggunakan MySql
taufikindra16
 
On mysql
Beta Zatira
 
DDL dan DML
ikikazuya
 
Praktikum 1
caturbawa
 
Structured query language
Robert Chandra
 
Basis Data 2 Sesi 1
ikikazuya
 
Praktikum basis data 2
AuliyaRahman9
 
T modul 5 mysql
jafra
 
Dml dan ddl
Dody Rustyadi
 
Pengantar SQL
Arri Widyanto
 
Konsep basis data pengantar my sql
Universitas Bina Darma Palembang
 
Pemrograman sql
Cindy Furi
 
Si0302 20140320131709
Dex Winadha
 
SQL Data Definition
Boby Hartanto
 
Perintah bahasa Query (SQL)
Deka M Wildan
 
Teknik merancang program aplikasi (code) pada visual fox pro
simon novianto
 
Ad

Similar to Dasar-dasar MySQL (20)

DOCX
Pertemuan tentang DDL DML dan praktikum system basis data MYSQL
dezavalorant123
 
PPTX
Modul 3 _ DDL & DML.pptx
MohammadRizkyKurniaw2
 
PPTX
6. Implementasi Basis Data.pptx.manajemen
GebiParera1
 
PDF
abd_01_2223.pdf
AnkaRiyadiFirdaus
 
PPTX
10 PHP dan MySQL.pptx
WiwiedWidiyaningsih1
 
PPTX
Data Definition Language untuk menampilkan data dari berbagai tabel
muslimh
 
PPT
Modul 1
A'al Hardian
 
PPT
Modul 1
A'al Hardian
 
PPTX
SQL (Structured query language).pptx
BagusSantoso44
 
PPT
file_2013-09-24_11_21_37_WIBOWO_WICAKSONO,_ST.,M.Kom__5._SQL2.ppt
lumaeducation
 
PPTX
01. pengelolaan database, tabel upload
Fakhrian Fadlia Adiwijaya
 
PDF
4 sql
deni sungkawa
 
DOC
Pertemuan11
Muhammad Romadhon
 
PDF
Modul 2 19 jan 2013
Muhammad Syafriansyah
 
PPT
Pertemuan 10
Muhamad Edi.S
 
PPTX
Basis Data Kelas XI _ Materi SQL Rekayasa Perangkat Lunak
naniksugiarti49
 
PPTX
Basis Data pada database pertemuan .pptx
titisarwindartii
 
Pertemuan tentang DDL DML dan praktikum system basis data MYSQL
dezavalorant123
 
Modul 3 _ DDL & DML.pptx
MohammadRizkyKurniaw2
 
6. Implementasi Basis Data.pptx.manajemen
GebiParera1
 
abd_01_2223.pdf
AnkaRiyadiFirdaus
 
10 PHP dan MySQL.pptx
WiwiedWidiyaningsih1
 
Data Definition Language untuk menampilkan data dari berbagai tabel
muslimh
 
Modul 1
A'al Hardian
 
Modul 1
A'al Hardian
 
SQL (Structured query language).pptx
BagusSantoso44
 
file_2013-09-24_11_21_37_WIBOWO_WICAKSONO,_ST.,M.Kom__5._SQL2.ppt
lumaeducation
 
01. pengelolaan database, tabel upload
Fakhrian Fadlia Adiwijaya
 
Pertemuan11
Muhammad Romadhon
 
Modul 2 19 jan 2013
Muhammad Syafriansyah
 
Pertemuan 10
Muhamad Edi.S
 
Basis Data Kelas XI _ Materi SQL Rekayasa Perangkat Lunak
naniksugiarti49
 
Basis Data pada database pertemuan .pptx
titisarwindartii
 
Ad

More from Achmad Solichin (20)

PDF
Kuliah Umum - Tips Publikasi Jurnal SINTA untuk Mahasiswa Galau (6 Agustus 2022)
Achmad Solichin
 
PDF
Materi Webinar Web 3.0 (16 Juli 2022)
Achmad Solichin
 
PDF
Webinar: Kesadaran Keamanan Informasi (3 Desember 2021)
Achmad Solichin
 
PPTX
Webinar PHP-ID: Mari Mengenal Logika Fuzzy (Fuzzy Logic)
Achmad Solichin
 
PDF
Webinar PHP-ID: Machine Learning dengan PHP
Achmad Solichin
 
PPTX
Webinar Data Mining dengan Rapidminer | Universitas Budi Luhur
Achmad Solichin
 
PPTX
TREN DAN IDE RISET BIDANG DATA MINING TERBARU
Achmad Solichin
 
PPTX
Metodologi Riset: Literature Review
Achmad Solichin
 
PPTX
Materi Seminar: Artificial Intelligence dengan PHP
Achmad Solichin
 
PPTX
Percobaan Perpindahan Kalor melalui Konduksi, Konveksi dan Radiasi
Achmad Solichin
 
PDF
Metodologi Riset: Literature Review
Achmad Solichin
 
PPTX
Depth First Search (DFS) pada Graph
Achmad Solichin
 
PPTX
Breadth First Search (BFS) pada Graph
Achmad Solichin
 
PPTX
Binary Search Tree (BST) - Algoritma dan Struktur Data
Achmad Solichin
 
PPTX
Computer Vision di Era Industri 4.0
Achmad Solichin
 
PDF
Seminar: Become a Reliable Web Programmer
Achmad Solichin
 
PPTX
The Big 5: Future IT Trends
Achmad Solichin
 
PDF
Modern PHP Developer
Achmad Solichin
 
PPTX
Seminar: PHP Developer for Dummies
Achmad Solichin
 
PPT
Pertemuan 1 - Algoritma dan Struktur Data 1
Achmad Solichin
 
Kuliah Umum - Tips Publikasi Jurnal SINTA untuk Mahasiswa Galau (6 Agustus 2022)
Achmad Solichin
 
Materi Webinar Web 3.0 (16 Juli 2022)
Achmad Solichin
 
Webinar: Kesadaran Keamanan Informasi (3 Desember 2021)
Achmad Solichin
 
Webinar PHP-ID: Mari Mengenal Logika Fuzzy (Fuzzy Logic)
Achmad Solichin
 
Webinar PHP-ID: Machine Learning dengan PHP
Achmad Solichin
 
Webinar Data Mining dengan Rapidminer | Universitas Budi Luhur
Achmad Solichin
 
TREN DAN IDE RISET BIDANG DATA MINING TERBARU
Achmad Solichin
 
Metodologi Riset: Literature Review
Achmad Solichin
 
Materi Seminar: Artificial Intelligence dengan PHP
Achmad Solichin
 
Percobaan Perpindahan Kalor melalui Konduksi, Konveksi dan Radiasi
Achmad Solichin
 
Metodologi Riset: Literature Review
Achmad Solichin
 
Depth First Search (DFS) pada Graph
Achmad Solichin
 
Breadth First Search (BFS) pada Graph
Achmad Solichin
 
Binary Search Tree (BST) - Algoritma dan Struktur Data
Achmad Solichin
 
Computer Vision di Era Industri 4.0
Achmad Solichin
 
Seminar: Become a Reliable Web Programmer
Achmad Solichin
 
The Big 5: Future IT Trends
Achmad Solichin
 
Modern PHP Developer
Achmad Solichin
 
Seminar: PHP Developer for Dummies
Achmad Solichin
 
Pertemuan 1 - Algoritma dan Struktur Data 1
Achmad Solichin
 

Recently uploaded (13)

PPT
Jenis Lap pengawas tek JMB tgl 5.ppt
AndriMulyadi3
 
PPTX
Microsoft_Office_Kelas8_Informatika_VisualLengkap.pptx
cloudmr2025
 
PPT
MODUL KOMPUTER JARINGAN ARSITEKTUR KOMPUTER.ppt
connysurbakti56
 
PPTX
TUGAS PRESENTASI KE 2 PADA KELAS 12 SMK TJKT
ulumroger
 
PPTX
Microsoft_Office_Kelas8_Informatika_Final.pptx
cloudmr2025
 
PPTX
6. PROGRAM PEMULIAAN IKAN GURAME_SINGAPARNA 6-8 Desember 2017.pptx
TediGumelarDurachman
 
PPTX
Kebijakan Pengelolaan SD Perikanan Berkelanjutan Banten, Seksi PSDI.pptx
TediGumelarDurachman
 
PPTX
TUGAS KONFIGURASI JARINGAN PADA KELAS 12 SMK
ulumroger
 
PPT
Pertemuan 5 pnegalamtan IP address dan Subnetting.ppt
ItGaming1
 
PPTX
Singgle Board Computetr _SBC_SBC.pptx Informatika
SubaySubay
 
PPTX
PROMPT MODUL AJAR FASE F KELAS XI MEI 2025.pptx
SultonilHakim1
 
PDF
Kehidupan Mengembangkan IPTEK. dan Melestarikan seni serta budaya Warga Muham...
2415037014
 
PDF
Presentasi AI dan Perkembangannya di Masa Ini
eko albahri
 
Jenis Lap pengawas tek JMB tgl 5.ppt
AndriMulyadi3
 
Microsoft_Office_Kelas8_Informatika_VisualLengkap.pptx
cloudmr2025
 
MODUL KOMPUTER JARINGAN ARSITEKTUR KOMPUTER.ppt
connysurbakti56
 
TUGAS PRESENTASI KE 2 PADA KELAS 12 SMK TJKT
ulumroger
 
Microsoft_Office_Kelas8_Informatika_Final.pptx
cloudmr2025
 
6. PROGRAM PEMULIAAN IKAN GURAME_SINGAPARNA 6-8 Desember 2017.pptx
TediGumelarDurachman
 
Kebijakan Pengelolaan SD Perikanan Berkelanjutan Banten, Seksi PSDI.pptx
TediGumelarDurachman
 
TUGAS KONFIGURASI JARINGAN PADA KELAS 12 SMK
ulumroger
 
Pertemuan 5 pnegalamtan IP address dan Subnetting.ppt
ItGaming1
 
Singgle Board Computetr _SBC_SBC.pptx Informatika
SubaySubay
 
PROMPT MODUL AJAR FASE F KELAS XI MEI 2025.pptx
SultonilHakim1
 
Kehidupan Mengembangkan IPTEK. dan Melestarikan seni serta budaya Warga Muham...
2415037014
 
Presentasi AI dan Perkembangannya di Masa Ini
eko albahri
 

Dasar-dasar MySQL

  • 1. 02. Dasar-dasar MySQL Achmad Solichin http://achmatim.net [email_address]
  • 4. Tipe Tabel di MySQL MyISAM Non-transaction InnoDB Transaction HEAP Lainnya BDB, Archieves, CSV, NDB, dll
  • 5. Tipe Field di MySQL Numerik TINYINT SMALLINT MEDIUMINT INT BIGINT FLOAT DOUBLE REAL DECIMAL
  • 6. Tipe Field di MySQL Tanggal dan Waktu DATE DATETIME TIME YEAR
  • 7. Tipe Field di MySQL String CHAR VARCHAR TINYTEXT TEXT MEDIUMTEXT LONGTEXT
  • 8. Tipe Field di MySQL BLOB BIT TINYBLOB MEDIUMBLOB BLOB LONGBLOB
  • 9. Tipe Field di MySQL Lainnya ENUM SET
  • 10. Merancang Database yang Baik Tidak boleh ada redudancy data . Setiap tabel harus ada p rimary Key. Tabel harus sudah normal. Besar atau ukuran database hendaknya dibuat seminimal mungkin. Daya tampung database.
  • 11. 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.
  • 13. Pembagian SQL DDL DML DCL
  • 14. Pembagian SQL DDL CREATE ALTER RENAME DROP DML DCL
  • 15. Pembagian SQL DDL DML SELECT INSERT UPDATE DELETE DCL
  • 16. Pembagian SQL DDL DML DCL GRANT REVOKE
  • 17. Membuat Database Baru CREATE DATABASE [IF NOT EXISTS] nama_database; CREATE DATABASE penjualan;
  • 19. Membuka Database USE nama_database; USE penjualan;
  • 20. Menghapus Database DROP DATABASE [IF EXISTS] nama_database; DROP DATABASE penjualan;
  • 21. 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) );
  • 22. Mengubah Struktur Tabel ALTER TABLE nama_tabel alter_options; ALTER TABLE pelanggan ADD tgllahir date NOT NULL;
  • 23. Menghapus Tabel DROP TABLE nama_tabel; DROP TABLE pelanggan ;
  • 24. Next … INSERT, UPDATE, DELETE, SELECT
  • 25. 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]');
  • 26. Mengubah Record UPDATE nama_tabel SET field1=’nilaibaru’ [ WHERE kondisi]; UPDATE pelanggan SET alamat='Tangerang' WHERE id_pelanggan='P0001';
  • 27. Menghapus Record DELETE FROM nama_tabel [ WHERE kondisi]; DELETE FROM pelanggan WHERE id_pelanggan='P0005';
  • 28. Menampilkan Data SELECT [field | *] FROM nama_tabel [ WHERE kondisi]; SELECT * FROM pelanggan ; SELECT id_pelanggan, nm_pelanggan FROM pelanggan;
  • 29. LIKE SELECT id_pelanggan, nm_pelanggan, email FROM pelanggan WHERE email LIKE '%yahoo%';
  • 30. ORDER BY SELECT id_pelanggan, nm_pelanggan FROM pelanggan ORDER BY nm_pelanggan;
  • 31. LIMIT SELECT id_pelanggan, nm_pelanggan FROM pelanggan ORDER BY nm_pelanggan LIMIT 0,3;
  • 33.  
  • 34. Terima Kasih Achmad Solichin Fak. Teknologi Informasi, Univ. Budi Luhur http://achmatim.net [email_address] , [email_address]