Create, Read, Update, Delete · Konseptit
Datan neljä perusoperaatiota: luominen, lukeminen, päivittäminen ja poistaminen.
CRUD on lyhenne neljälle datan perusoperaatiolle: Create (luo uusi), Read (hae ja näytä), Update (muokkaa olemassaolevaa) ja Delete (poista). Käytännössä lähes jokainen sovellus — blogi, verkkokauppa, tehtävälista — on pohjimmiltaan CRUD-sovellus. REST API:ssa nämä vastaavat HTTP-metodeja: POST luo, GET lukee, PUT/PATCH päivittää ja DELETE poistaa. Tietokannoissa vastaavat SQL-komennot ovat INSERT, SELECT, UPDATE ja DELETE. Vibekoodauksessa CRUD-toiminnot ovat yleensä ensimmäinen asia jonka pyydät tekoälyltä: "luo lomake jolla käyttäjä voi lisätä, muokata ja poistaa tuotteita". Supabase ja Firebase tekevät CRUD-operaatioista erityisen helppoja valmiiden API:en ansiosta.
Create: POST /api/users luo uuden käyttäjän, INSERT INTO users VALUES (...)
Read: GET /api/users hakee käyttäjälistan, SELECT * FROM users
Update: PUT /api/users/1 päivittää käyttäjän tiedot, UPDATE users SET name = ...
Delete: DELETE /api/users/1 poistaa käyttäjän, DELETE FROM users WHERE id = 1
Supabase: supabase.from("users").insert({...}) / .select() / .update({...}) / .delete()
Tutustu kaikkiin vibekoodauksen termeihin.