0% menganggap dokumen ini bermanfaat (0 suara)
14 tayangan29 halaman

Pertemuan 15 - Tipe Data MySQL

Menjelaskan tentang tipe data yang ada pada MySQL

Diunggah oleh

Achmad Sehan
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 PPTX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
14 tayangan29 halaman

Pertemuan 15 - Tipe Data MySQL

Menjelaskan tentang tipe data yang ada pada MySQL

Diunggah oleh

Achmad Sehan
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 PPTX, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 29

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
Melihat Semua Database di MySQL
show databases;
Membuat Database
create database nama_database;
Memilih Database
use nama_database;
Menghapus Database
drop database nama_database;
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
Tipe Data per Kolom

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

1 Apel 5000 100

2 Jeruk 2000 200

3 Semangka 10000 50

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


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
Tipe Data Integer
Tipe Data Floating Point
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


Number Attribute
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
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
Perbedaan CHAR dan VARCHAR
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)
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
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
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


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
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

Anda mungkin juga menyukai