Panduan Awal Mengenai MySQL - Tipe Data FLOAT
Hai sana, para entusiast pengguna basis data! Hari ini, kita akan mendalamkan pengetahuan tentang MySQL dan menjelajahi tipe data yang menarik yakni FLOAT. Jangan khawatir jika Anda masih baru dalam programming – saya akan menjadi panduan ramah bagi Anda dalam perjalanan ini, menjelaskan segala sesuatu secara langkah demi langkah. mari kita mulai!
Tipe Data FLOAT MySQL
Apa Itu FLOAT?
FLOAT adalah tipe data dalam MySQL yang digunakan untuk menyimpan bilangan desimal. Ini sangat berguna saat Anda perlu bekerja dengan bilangan yang memiliki bagian pecahan, seperti harga, pengukuran, atau perhitungan ilmiah.
Mengapa Menggunakan FLOAT?
Imagin Anda menjalankan sebuah kios buah. Anda menjual apel dengan harga $1.25 per buah. Anda tidak bisa menggunakan bilangan bulat untuk mewakili harga ini, kan? Itu di mana FLOAT berguna!
Sintaks Dasar
Berikut adalah cara Anda mendeklarasikan kolom FLOAT dalam tabel MySQL:
CREATE TABLE fruits (
id INT PRIMARY KEY,
name VARCHAR(50),
price FLOAT
);
Dalam contoh ini, kita menciptakan tabel 'fruits' dengan tiga kolom: id, name, dan price. Kolom price menggunakan tipe data FLOAT.
Menyisipkan Nilai FLOAT
Ayo tambahkan beberapa buah ke dalam tabel kita:
INSERT INTO fruits (id, name, price) VALUES
(1, 'Apple', 1.25),
(2, 'Banana', 0.99),
(3, 'Orange', 1.50);
Di sini, kita menyisipkan tiga buah dengan harga masing-masing sebagai nilai FLOAT.
Representasi Lain Dari FLOAT MySQL
MySQL menawarkan berbagai cara untuk merepresentasikan bilangan pecahan. Mari kita jelajahi!
FLOAT(M,D)
Anda dapat menentukan presisi sebuah FLOAT dengan menggunakan FLOAT(M,D):
- M: Jumlah digit keseluruhan
- D: Jumlah digit setelah titik desimal
Contoh:
CREATE TABLE products (
id INT PRIMARY KEY,
name VARCHAR(50),
weight FLOAT(5,2)
);
INSERT INTO products (id, name, weight) VALUES
(1, 'Laptop', 2.35),
(2, 'Smartphone', 0.18);
Dalam kasus ini, weight FLOAT(5,2) berarti kita dapat menyimpan bilangan hingga 999.99.
FLOAT vs. DOUBLE
FLOAT adalah bilangan pecahan presisi tunggal, sedangkan DOUBLE adalah bilangan pecahan presisi ganda. DOUBLE lebih presisi tapi memakan lebih banyak ruang penyimpanan.
Contoh:
CREATE TABLE measurements (
id INT PRIMARY KEY,
float_value FLOAT,
double_value DOUBLE
);
INSERT INTO measurements (id, float_value, double_value) VALUES
(1, 1.12345678901234567890, 1.12345678901234567890);
SELECT * FROM measurements;
Anda akan melihat bahwa kolom DOUBLE menyimpan lebih banyak tempat desimal daripada kolom FLOAT.
Tipe Data Float Menggunakan Program Klien
Sekarang, mari kita lihat bagaimana kita dapat bekerja dengan tipe data FLOAT menggunakan program klien MySQL.
Menggunakan MySQL Workbench
- Hubungkan ke server MySQL Anda menggunakan MySQL Workbench.
- Buat schema (database) baru yang disebut 'floatexamples'.
- Jalankan queri-queri berikut:
USE floatexamples;
CREATE TABLE temperatures (
id INT PRIMARY KEY,
city VARCHAR(50),
temp_celsius FLOAT(5,2)
);
INSERT INTO temperatures (id, city, temp_celsius) VALUES
(1, 'New York', 25.5),
(2, 'London', 18.3),
(3, 'Tokyo', 30.1);
SELECT * FROM temperatures;
Ini akan menciptakan tabel suhu kota menggunakan nilai FLOAT.
Melakukan Perhitungan
Nilai FLOAT sangat cocok untuk perhitungan. Mari kita konversikan suhu kita ke Fahrenheit:
SELECT
id,
city,
temp_celsius,
(temp_celsius * 9/5) + 32 AS temp_fahrenheit
FROM temperatures;
Query ini akan menampilkan suhu dalam Celsius dan Fahrenheit.
Pembulatan Nilai FLOAT
kadang-kadang, Anda mungkin ingin membulatkan nilai FLOAT. MySQL menyediakan fungsi untuk ini:
SELECT
id,
city,
temp_celsius,
ROUND(temp_celsius, 1) AS rounded_celsius
FROM temperatures;
Ini akan membulatkan suhu ke tempat desimal pertama.
Fungsi FLOAT Umum
Berikut adalah tabel fungsi MySQL yang berguna untuk bekerja dengan nilai FLOAT:
Fungsi | Deskripsi | Contoh |
---|---|---|
ROUND() | Pembulatan bilangan ke jumlah tempat desimal yang ditentukan | ROUND(3.14159, 2) mengembalikan 3.14 |
CEIL() | Mengembalikan bilangan bulat terkecil yang tidak kurang dari argumen | CEIL(3.14) mengembalikan 4 |
FLOOR() | Mengembalikan bilangan bulat terbesar yang tidak lebih besar dari argumen | FLOOR(3.14) mengembalikan 3 |
ABS() | Mengembalikan nilai absolut bilangan | ABS(-3.14) mengembalikan 3.14 |
TRUNCATE() | Memenggal bilangan ke jumlah tempat desimal yang ditentukan | TRUNCATE(3.14159, 2) mengembalikan 3.14 |
Kesimpulan
Dan begitu juga, teman-teman saya! Kita telah menjelajahi dunia FLOAT di MySQL, dari konsep dasar hingga aplikasi praktis. Ingat, bekerja dengan bilangan desimal sangat penting dalam banyak kasus dunia nyata, dari perhitungan keuangan hingga analisis data ilmiah.
Sebagai Anda terus menjalankan perjalanan MySQL Anda, terus mencoba FLOAT dan tipe data lainnya. Semakin banyak Anda berlatih, semakin nyaman Anda akan merasanya. Dan siapa tahu? Mungkin suatu hari Anda akan menciptakan aplikasi basis data-driven yang besar!
Selamat coding, dan semoga query Anda selalu mengembalikan hasil yang Anda harapkan!
Credits: Image by storyset