Panduan Awal Mengenai MySQL - FLOAT

Hai teman-teman pecinta basis data! Hari ini, kita akan melihat dunia MySQL dan mengexploreasi jenis data yang menarik yakni FLOAT. Jangan khawatir jika Anda baru saja memulai programming – saya akan menjadi panduan yang ramah untuk Anda dalam perjalanan ini, menjelaskan segala hal secara langkah demi langkah. mari kita mulai!

MySQL - FLOAT

Jenis Data FLOAT di MySQL

Apa Itu FLOAT?

FLOAT adalah jenis data di MySQL yang digunakan untuk menyimpan angka desimal. Jenis data ini sangat berguna ketika Anda butuh bekerja dengan angka yang memiliki bagian pecahan, seperti harga, pengukuran, atau perhitungan ilmiah.

Mengapa Menggunakan FLOAT?

Bayangkan Anda menjalankan sebuah kios buah. Anda menjual apel dengan harga $1.25 perbuah. Anda tidak bisa menggunakan angka bulat untuk merepresentasikan harga ini, kan? Itulah tempat FLOAT berguna!

Sintaks Dasar

Berikut adalah cara Anda mendeklarasikan kolom FLOAT di tabel MySQL:

CREATE TABLE fruits (
id INT PRIMARY KEY,
name VARCHAR(50),
price FLOAT
);

Dalam contoh ini, kita membuat tabel 'fruits' dengan tiga kolom: id, name, dan price. Kolom price menggunakan jenis data FLOAT.

Menyisipkan Nilai FLOAT

Ayo tambahkan beberapa buah ke 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 jenis buah beserta harga masing-masing sebagai nilai FLOAT.

Representasi Lainnya Dari FLOAT MySQL

MySQL menawarkan berbagai cara untuk merepresentasikan bilangan pecahan. Mari kita jelajahi mereka!

FLOAT(M,D)

Anda dapat menentukan presisi FLOAT 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 angka hingga 999.99.

FLOAT vs. DOUBLE

FLOAT adalah bilangan pecahan presisi tunggal, sedangkan DOUBLE adalah bilangan pecahan presisi ganda. DOUBLE lebih presisi tapi memerlukan ruang penyimpanan yang lebih besar.

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 menahan lebih banyak tempat desimal daripada kolom FLOAT.

Jenis Data Float Dalam Program Klien

Sekarang, mari kita lihat bagaimana kita dapat bekerja dengan jenis data FLOAT menggunakan program klien MySQL.

Menggunakan MySQL Workbench

  1. Terhubung ke server MySQL Anda menggunakan MySQL Workbench.
  2. Buat skema (database) baru yang dinamakan 'floatexamples'.
  3. Jalankan permintaan 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 membuat tabel suhu kota menggunakan nilai FLOAT.

Melakukan Perhitungan

Nilai FLOAT sangat cocok untuk perhitungan. Mari kita konversi suhu kita ke Fahrenheit:

SELECT
id,
city,
temp_celsius,
(temp_celsius * 9/5) + 32 AS temp_fahrenheit
FROM temperatures;

Query ini akan menampilkan kedua suhu Celsius dan Fahrenheit.

Pembulatan Nilai FLOAT

kadang-kadang, Anda mungkin ingin membulatkan nilai FLOAT. MySQL menyediakan fungsi untuk hal 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 angka ke jumlah 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 mutlak dari angka ABS(-3.14) mengembalikan 3.14
TRUNCATE() Memotong angka ke jumlah desimal yang ditentukan TRUNCATE(3.14159, 2) mengembalikan 3.14

Kesimpulan

Dan itulah, teman-teman saya! Kita telah mengeksplorasi dunia FLOAT di MySQL, dari konsep dasar hingga aplikasi praktis. Ingat, bekerja dengan angka desimal sangat penting dalam banyak konteks dunia nyata, dari perhitungan keuangan hingga analisis data ilmiah.

Buatlah eksperimen sendiri dengan FLOAT dan jenis data lainnya di MySQL. Semakin banyak Anda berlatih, semakin nyaman Anda akan merasakan. Dan mungkin suatu hari Anda akan menciptakan aplikasi basis data yang besar!

Selamat coding, dan semoga permintaan Anda selalu mengembalikan hasil yang Anda harapkan!

Credits: Image by storyset