Latihan 1 dari materi PostgreSQL Data Types di Database — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.
Lengkapi function pilihTipePG(kebutuhan) yang merekomendasikan tipe data PostgreSQL untuk sebuah kebutuhan.
Aturannya, persis teks yang dikembalikan (huruf besar semua):
"settings" atau "metadata": kembalikan "JSONB".
"tags" atau "roles": kembalikan "ARRAY".
"public id" atau "distributed": kembalikan "UUID".
"status" atau "kategori": kembalikan "ENUM".
"booking" atau "schedule": kembalikan "RANGE".
Selain itu: kembalikan "VARCHAR".
Tiga baris console.log di kode awal sudah ada, biarkan. Yang dicek adalah nilai yang dikembalikan, untuk tiap kebutuhan di daftar itu:
pilihTipePG("metadata") menghasilkan "JSONB"
pilihTipePG("tags") menghasilkan "ARRAY"
pilihTipePG("public id") dan pilihTipePG("distributed") menghasilkan "UUID"
pilihTipePG("kategori") menghasilkan "ENUM"
pilihTipePG("schedule") menghasilkan "RANGE"
pilihTipePG("nama depan") menghasilkan "VARCHAR"
Ada dua tes tersembunyi: "status" dan "booking".
Hint
Tiap tipe punya kebutuhannya: data fleksibel ke JSONB, daftar pendek ke ARRAY, id publik ke UUID, pilihan tetap ke ENUM, rentang waktu ke RANGE.
Tulis satu if untuk tiap tipe, dengan dua kebutuhan digabung pakai ||. Kembalikan nama tipenya dalam huruf besar. Di akhir, kembalikan "VARCHAR".
if (kebutuhan === "settings" || kebutuhan === "metadata") return "JSONB"; lalu pola yang sama untuk ARRAY, UUID, ENUM dan RANGE, dan return "VARCHAR"; di baris terakhir.
</>{ }.css=>#idfn()
Versi baru
HyperSheets
bagian dari BelajarWeb.dev
0%
Membuka gerbang…
HyperSheets
Memperbarui Aplikasi
Versi baru tersedia. Halaman akan dimuat ulang otomatis...