Databas
Atoms moln Database lagrar och hanterar den strukturerade data som din app är beroende av, inklusive produkter, bokningar, beställningar, formulärinskick och användargenererat innehåll. I modulen Database kan du visa miljöer och tabeller, söka och redigera poster, granska tabellstrukturer samt importera eller exportera data med CSV-filer.
Atoms moln Database lagrar och hanterar den strukturerade data som din app är beroende av, inklusive produkter, bokningar, beställningar, formulärinskick och användargenererat innehåll. I modulen Database kan du visa miljöer och tabeller, söka och redigera poster, granska tabellstrukturer samt importera eller exportera data med CSV-filer.
Den här guiden täcker databasen som är inbyggd i Atoms moln. Om ditt projekt använder Supabase, se Supabase Connect i stället.
Öppna en databas
Innan du öppnar en databas, anslut ditt projekt till Atoms moln. Om det ännu inte är anslutet följer du anslutningsstegen i Atoms moln.
- Öppna ditt projekt på en stationär enhet.
- I samma verktygsfält för arbetsytan där App Viewer finns väljer du Atoms moln.
- Välj Database i sidofältet för Atoms moln.
- Under Databases väljer du vilken databas du vill granska. Databaskorten Development och Production visas när de är tillgängliga för projektet.
Varje databaskort visar hur mycket lagringsutrymme som används och den totala mängden som är tillgänglig. Använd Development när du bygger och testar din app. Ändringar som görs i Production kan påverka liveappens data, så kontrollera alltid vilken miljö du befinner dig i innan du gör ändringar.
Välj databasen Development eller Production.
Bläddra i och filtrera tabelldata
- Välj databaskortet Development eller Production, beroende på vilken miljö du vill arbeta i.
- Använd Search tables för att hitta en tabell, eller välj en direkt från listan. Varje tabellkort visar dess antal rader och om den är skrivskyddad.
- Använd Search rows för att söka i den aktuella tabellen, eller välj Filter för att begränsa resultaten med ett eller flera fält.
- Använd sidpilarna under tabellen för att visa fler rader.
- För att granska tabellens struktur öppnar du menyn ••• och väljer Schema.
Vyn Schema visar varje fälts namn, datatyp, nyckelstatus, krav, begränsningar och standardvärde. Välj Copy för att kopiera det visade schemat.
Lägg till, redigera eller ta bort rader
När du har hittat databasen du vill göra ändringar i kan du använda dessa åtgärder för att göra det:
Åtgärd | Så gör du |
|---|---|
Lägg till en rad | Öppna ... och välj Add Row. Ange värden som matchar de tillgängliga fälten och skicka sedan raden. |
Redigera en rad | Dubbelklicka på en cell och ange det nya värdet. Välj Commit Changes för att spara alla väntande redigeringar, eller Discard för att ta bort dem. |
Ta bort rader | Välj en eller flera rader, välj Delete och bekräfta sedan. Borttagning av rader kan inte ångras. |
Att lägga till en rad eller bekräfta en borttagning tillämpar ändringen omedelbart på den valda databasen. Endast direkta cellredigeringar kräver att du väljer Commit Changes eller Discard. Om du har väntande redigeringar ska du bekräfta eller kassera dem innan du lägger till en rad, importerar eller exporterar en CSV-fil, ändrar sökningen eller filtren eller navigerar till en annan sida.
Om projektet finns i en arbetsyta kan endast Editors och workspace owner redigera rader i skrivbara tabeller. Om Atoms inte kan identifiera en primärnyckel för en tabell kan du inte redigera eller ta bort dess rader eftersom Atoms inte på ett tillförlitligt sätt kan identifiera enskilda poster.
Granska en väntande radredigering och bekräfta eller kassera sedan ändringen.
Skapa tabeller eller ändra schemat
Öppna databasmiljön du vill uppdatera och följ sedan instruktionerna för den ändring du vill göra:
Åtgärd | Så gör du |
|---|---|
Skapa en tabell | Klicka på ... i tabellistan och välj Create table. Ange ett giltigt tabellnamn och de initiala fälten och skicka sedan begäran. Vänta tills Agent är klar, öppna Database igen och verifiera tabellen. |
Ändra schemat | Klicka på tabellen du vill göra ändringar i, klicka sedan på ... och välj Schema. Använd Add Field för att skapa ett fält, eller välj ett kvalificerat fält för att redigera det. Du kan ändra dess namn, typ, standardvärde, obligatorisk status eller unikhet. Du kan också markera fält som inte är nyckelfält för borttagning. Välj Submit Changes för att skicka begäran till Agent, eller Discard för att rensa dina väntande ändringar. |
Endast workspace owner kan skapa tabeller eller ändra en tabells schema.
Att skicka en schemabegäran betyder inte att migreringen är klar. Vänta tills Agent är klar, verifiera resultatet i Database och testa sedan din app. Primärnyckelfält och skrivskyddade tabeller kan inte ändras på det här sättet.
Ange information om det nya fältet i Add Field.
Granska väntande schemaändringar innan du väljer Submit Changes.
Importera eller exportera CSV-data
Välj tabellen du vill arbeta med och följ sedan instruktionerna för den relevanta åtgärden:
Åtgärd | Så gör du |
|---|---|
Importera CSV | Klicka på ... och välj Import CSV. Välj en |
Exportera CSV | Klicka på ... och välj Export CSV. Om en sökning eller ett filter är aktivt exporteras endast de matchande raderna. Annars exporteras all data från den aktuella tabellen. |
Endast workspace owner kan importera eller exportera CSV-filer. För skrivskyddade tabeller är Export CSV det enda tillgängliga alternativet.
Behörigheter och skyddade tabeller
Åtgärd | Vem kan utföra den | Ytterligare krav |
|---|---|---|
Lägg till, redigera eller ta bort rader | Editor eller workspace owner | Tabellen måste vara skrivbar. Redigering och borttagning av rader kräver också primärnyckelinformation. |
Skapa tabeller eller ändra scheman | Workspace owner | Primärnyckelfält och skrivskyddade tabeller kan inte ändras. |
Importera eller exportera CSV-filer | Workspace owner | CSV-filer kan inte importeras till skrivskyddade tabeller. |
Skyddade system- eller användartabeller kan visa en Read-only-etikett. Du kan visa deras data och granska deras schema när det är tillgängligt, men du kan inte ändra deras rader eller struktur från den här sidan.
Åtgärda vanliga databasproblem
”No databases found” eller ”No tables found”
Se till att Atoms moln är anslutet till projektet. Om det redan är anslutet, bekräfta att din app innehåller en funktion som lagrar beständiga data. Be vid behov Agent att lägga till funktionen som använder databasen. När Agent är klar öppnar du Database igen eller väljer Refresh.
En databasåtgärd saknas eller är inte tillgänglig
Kontrollera om tabellen har etiketten Read-only och granska sedan behörigheterna ovan för att bekräfta att din arbetsyteroll tillåter åtgärden. Redigering och borttagning av rader kräver också primärnyckelinformation.
Väntande radredigeringar kan förhindra andra åtgärder. Välj Commit Changes eller Discard innan du lägger till en rad, importerar eller exporterar en CSV-fil, ändrar sökningen eller filtren eller går till en annan sida.
Om åtgärden fortfarande inte är tillgänglig efter dessa kontroller kontaktar du Support och inkluderar projekt- eller Chat-länken, miljö, tabell, arbetsyteroll, försökt åtgärd och exakt feltext.
En CSV-fil kan inte importeras
Endast workspace owner kan importera data, och måltabellen måste vara skrivbar. Se till att:
- Filen använder formatet
.csv. - Filen inte är större än 10 MB.
- Dess kolumner och data är kompatibla med måltabellens schema.
- Du har bekräftat eller kasserat alla väntande radredigeringar.
Om importen fortfarande misslyckas kontaktar du Support och inkluderar projekt- eller Chat-länken, miljö, måltabell, arbetsyteroll, filnamn och storlek, försökt åtgärd och exakt feltext.
Vanliga frågor
Min produktionsdatabas synkroniseras inte. Vad ska jag göra?
Om Development fungerar normalt men livesajten (Production) visar saknade tabeller, kolumner eller migreringsfel:
Viktigt: Bygg inte om eller skriv inte över produktionsdatabasen på egen hand.
Information som behövs:
- Chat-länk och live-URL
- Fullständigt SQL-felmeddelande
- Namn på saknade tabeller/kolumner
- Senaste ändringen i databasschemat
- Senaste fungerande liveversion
- Om produktionsdata måste bevaras
- Om du vill synkronisera Development-data helt eller bara fylla i saknade strukturer
Kontakta support med dessa uppgifter så att vi kan jämföra versioner av Development/Production, migreringsstatus och skillnader i schema innan vi gör ändringar.
Varför skiljer sig mina utvecklingsdata från produktionsdata?
Om du har publicerat flera gånger men Production fortfarande visar gamla data medan koduppdateringar fungerar bra:
Innan du kontaktar support, bekräfta:
1. Måste de aktuella produktionsdata bevaras?
2. Vill du skriva över helt med aktuella Development-data, eller bara fylla i saknade poster?
3. Har du redan en säkerhetskopia?
4. Vilket underhållsfönster är acceptabelt för dig?
Vi kommer inte att skriva över eller bygga om produktionsdata förrän målet för datahanteringen har bekräftats. Ange URL:erna för Development/Production och exempel på post-ID:n eller antal som visar skillnaden.