0% menganggap dokumen ini bermanfaat (0 suara)
15 tayangan31 halaman

Pert 2 - Database & Tipe Data

Dokumen tersebut membahas tentang database di MySQL. Database adalah tempat menyimpan tabel-tabel di MySQL, seperti folder untuk menyimpan berkas-berkas. Biasanya satu aplikasi menggunakan satu database. Dokumen ini juga menjelaskan cara membuat, melihat, menghapus database di MySQL serta berbagai tipe data yang didukung seperti number, string, date dan boolean.

Diunggah oleh

fadhilah dirayati
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
15 tayangan31 halaman

Pert 2 - Database & Tipe Data

Dokumen tersebut membahas tentang database di MySQL. Database adalah tempat menyimpan tabel-tabel di MySQL, seperti folder untuk menyimpan berkas-berkas. Biasanya satu aplikasi menggunakan satu database. Dokumen ini juga menjelaskan cara membuat, melihat, menghapus database di MySQL serta berbagai tipe data yang didukung seperti number, string, date dan boolean.

Diunggah oleh

fadhilah dirayati
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 31

MySQL

Database
Fadhilah Dirayati., M.Kom - 2222707
Database
Database
● Database adalah tempat kita menyimpan table di MySQL
● Jika kita misalkan table di MySQL adalah sebuah file, maka database adalah folder
nya, dimana kita bisa menyimpan banyak table di sebuah database
● Biasanya pembuatan kita akan membuat satu database untuk satu jenis aplikasi,
walaupun satu aplikasi bisa menggunakan lebih dari satu database, namun lumrahnya,
satu aplikasi akan menggunakan satu database

Fadhilah Dirayati, - Teknologi Informasi - UMITRA


Melihat Semua Database di MySQL
show databases;

Fadhilah Dirayati, - Teknologi Informasi - UMITRA


Membuat Database
create database nama_ database;

Fadhilah Dirayati, - Teknologi Informasi - UMITRA


Memilih Database
use nama_ database;

Fadhilah Dirayati, - Teknologi Informasi - UMITRA


Menghapus Database
drop database nama_ database;

Fadhilah Dirayati, - Teknologi Informasi - UMITRA


Tipe Data
Tipe Data
● Saat kita membuat tabel di Excel, kita bisa menentukan tipe data apa yang kita
masukkan ke tiap kolom di Excel
● Di MySQL, kita juga bisa menentukan tipe data tiap kolom yang kita buat di sebuah
tabel
● Ada banyak sekali tipe data yang tersedia di MySQL, dari yang sederhana, sampai
yang kompleks.
● Biasanya kita akan menggunakan tipe data sesuai dengan kebutuhan kolom yang
perlu kita buat

Fadhilah Dirayati, - Teknologi Informasi - UMITRA


Tipe Data per Kolom

Id (number) Nama (text) Harga (number) Jumlah (number)

1 Apel 5000 100

2 Jeruk 2000 200

3 Semangka 10000 50

... ... ... ...

Fadhilah Dirayati, - Teknologi Informasi - UMITRA


Tipe Data Number
Tipe Data Number
● Secara garis besar, tipe data number di MySQL ada dua jenis;
● Integer, atau tipe number bilangan bulat
● Floating Point, atau tipe data number pecahan

Fadhilah Dirayati, - Teknologi Informasi - UMITRA


Tipe Data Integer

Fadhilah Dirayati, - Teknologi Informasi - UMITRA


Tipe Data Floating Point

Fadhilah Dirayati, - Teknologi Informasi - UMITRA


DECIMAL
● Selain Integer dan Floating Point, di MySQL terdapat tipe data DECIMAL
● Ini tipe data number khusus yang bisa ditentukan jumlah precision dan scale nya

DECIMAL Min Max

DECIMAL(5, 2) -999.99 999.99

DECIMAL(5, 0) -99999 99999

DECIMAL(3, 1) -99.9 999

DECIMAL(3) -999 999


Fadhilah Dirayati, - Teknologi Informasi - UMITRA
Number Attribute

Fadhilah Dirayati, - Teknologi Informasi - UMITRA


Tipe Data String
Tipe Data String
● Selain number, biasanya kita sering menyimpan data di dalam tabel dalam bentuk
tulisan
● Tipe data ini namanya tipe data String atau Text
● Ada banyak tipe data String di MySQL

Fadhilah Dirayati, - Teknologi Informasi - UMITRA


CHAR dan VARCHAR
● Pertama tipe data String di MySQL adalah CHAR dan VARCHAR
● Kita bisa menentukan jumlah panjang maksimal karakter yang bisa ditampung oleh
CHAR dan VARCHAR dengan menggunakan kurung buka lalu masukan jumlah
maksimal karakter dan diakhiri kurung tutup
● Misal, CHAR(10) atau VARCHAR(10) artinya tipe data String dengan maksimal jumlah
karakternya adalah 10 karakter
● Maksimum ukuran CHAR atau VARCHAR adalah 65535 karakter

Fadhilah Dirayati, - Teknologi Informasi - UMITRA


Perbedaan CHAR dan VARCHAR

Fadhilah Dirayati, - Teknologi Informasi - UMITRA


TEXT
● Selain CHAR dan VARCHAR, tipe data String yang lainnya adalah TEXT
● Berbeda dengan CHAR dan VARCHAR yang kita bisa tentukan panjang maksimum
nya, TEXT tidak sudah memiliki maksimum panjang nya
● Terdapat 4 tipe data TEXT
○ TINYTEXT dengan maksimum 255 karakter (~256 bytes)
○ TEXT dengan maksimum 65535 karakter ( ~64 kb)
○ MEDIUMTEXT dengan maksimum 16777215 karakter (~16MB)
○ dan LONGTEXT dengan maksimum 4294967295 karakter (~4GB)

Fadhilah Dirayati, - Teknologi Informasi - UMITRA


ENUM
● ENUM adalah tipe data String yang bisa kita tentukan pilihan pilihannya
● Misal kita bisa membuat
○ ENUM(‘Pria’, ‘Wanita’), artinya hanya bisa menerima data Pria atau Wanita
○ ENUM(‘Programmer’, ‘Zaman’, ‘Now’), artinya hanya bisa menerima data
Programmer, Zaman atau Now

Fadhilah Dirayati, - Teknologi Informasi - UMITRA


Tipe Data Date dan Time
Tipe Data Date dan Time
● Selain tipe data Number dan String, biasanya kadang kita sering menyimpan data
waktu atau tanggal
● Sebenarnya bisa kita gunakan String untuk menyimpan data waktu atau tanggal,
namun itu tidak di rekomendasikan, karena akan menyulitkan kita ketika nanti butuh
melakukan manipulasi waktu atau tanggal di MySQL

Fadhilah Dirayati, - Teknologi Informasi - UMITRA


https://stackoverflow.com/questions/409286/should-i-use-the-datetime-or-timestamp-data-type-in-mysql

Jenis-Jenis Tipe Data Date dan Time

Tipe Data Date dan Time Format Contoh

DATE YYYY-MM-DD 2020-10-10

DATETIME YYYY-MM-DD HH:MM:SS 2020-10-10 10:10:10

TIMESTAMP YYYY-MM-DD HH:MM:SS 2020-10-10 10:10:10

TIME HH:MM:SS 10:10:10

YEAR YYYY 2020

Fadhilah Dirayati, - Teknologi Informasi - UMITRA


Tipe Data Boolean
Tipe Data Boolean
● BOOLEAN adalah tipe data kebenaran, yang artinya datanya hanya ada dua jenis,
benar atau salah
● Benar direpresentasikan dengan data TRUE, sedangkan salah direpresentasikan
dengan data FALSE

Fadhilah Dirayati, - Teknologi Informasi - UMITRA


Tipe Data Lainnya
Dan Lain-Lain
● Sebenarnya masih banyak jenis tipe data yang lain yang didukung oleh MySQL,
namun itu bisa kita pelajari jika memang ada kebutuhan spesifik
● Seperti misal tipe data BLOB, SPATIAL, JSON, SET dan lain-lain
● https://dev.mysql.com/doc/refman/8.0/en/data-types.html

Fadhilah Dirayati, - Teknologi Informasi - UMITRA


TERIMA KASIH

Anda mungkin juga menyukai