Hoppa till huvudinnehåll

Redigera tabeller

Tabellredigeringen erbjuder i grunden en redigeringsupplevelse som liknar Excel.
Redigeringsläget startas med Enter eller genom att du dubbelklickar på en cell.
Enter eller Escape avslutar det. Det du skriver tillämpas medan du skriver, så Escape behåller texten i stället för att återställa den.
Efter Escape förblir cellen fokuserad och tabellen markerad, och ett andra tryck på Escape tar bort både fokus och markering.
Medan en inmatningsmetod fortfarande sätter samman tecken håller Escape redigeringsläget öppet.

En tabell läggs till med Alt + N och två kolumner fylls i

Lägga till kolumner​

Kolumner skapas med kortkommandot Alt + Enter (Windows/Linux) eller ⌥ + Enter (Mac).
En kolumn läggs till i varje markerad tabell.

Tabbtangenten​

Tryck på Tab för att gå direkt till redigeringsläget i nästa cell.
Ett tryck på Tab i den sista cellen skapar en ny kolumn.
Använd Shift + Tab för att gå till redigeringsläget i föregående cell.
Märkena för alternativa nycklar som ritas efter en rads sista cell är inga celler, så tangentbordsfokus hoppar över dem och de öppnas aldrig för redigering.

Tab flyttar genom radens celler och lägger till en kolumn från den sista cellen, och Shift + Tab går tillbaka

Autokomplettering av datatyp​

Börja redigera cellen DataType och skriv. Matchande typer från den valda databasen föreslås, och den del av ett förslag som ordagrant innehåller det du skrev framhävs.
Själva matchningen är ungefärlig, så vch hittar också VARCHAR.

  • Arrow Up eller Arrow Down: gå igenom förslagen
  • Arrow Right, Tab eller Enter: acceptera det framhävda förslaget
  • Arrow Left: gå tillbaka till texten du skrev

Du kan också klicka på ett förslag.
Listan visar upp till tio förslag åt gången och rullar för att visa resten.
Ingenting är tvingande, så en typ som inte finns i listan kan skrivas fritt, även med argument, som VARCHAR(255). Listan stängs så snart det du skriver går längre än ett helt typnamn, som VARCHAR(255) eller BIGINT UNSIGNED gör.
Förslagen följer den valda databasen. Om du byter databas ändras det som erbjuds, och befintliga kolumner lämnas som de är.

Celler för DataType fylls i från ungefärliga förslag med piltangenterna, Tab och Enter

Inte null, Unik, Automatisk uppräkning​

De här tre cellerna är växlingsknappar i stället för text.
Dubbelklicka på en av dem, eller tryck på Enter medan den är fokuserad, för att växla den.

Cellen Inte null visar N-N när flaggan är satt och NULL när den inte är det.
UQ och AI är nedtonade när de är av och framhävda när de är på.

Inte null växlas med ett dubbelklick, och Unik och Automatisk uppräkning med Enter

Celler som döljs av visningsalternativen för tabeller kan inte växlas.

Markera flera kolumner​

Det finns fem sätt:

  • Shift + Arrow Up/Down: utöka markeringen en rad i taget
  • Ctrl + click (Windows/Linux) eller ⌘ + click (Mac): lägg till en enskild kolumn
  • Shift + click: markera intervallet från den senast fokuserade kolumnen
  • Ctrl + Shift + click (Windows/Linux) eller ⌘ + Shift + click (Mac): lägg till det intervallet i markeringen
  • Alt + A (Windows/Linux) eller ⌥ + A (Mac): Markera alla

Kolumner markeras med Shift + Arrow Down, Ctrl/⌘ + click, Shift + click och Alt + A

Ett högerklick på en kolumns rad avgör vilka kolumner tabellens snabbmeny verkar på, oavsett vilken modifierartangent som hålls ned.
På en rad som redan är markerad behålls markeringen och fokus flyttas till den raden. På någon annan rad markeras enbart den raden. Detta gäller var som helst på raden, även på nyckelikonen och på ett märke för en alternativ nyckel.
Om du vill använda menyn på flera kolumner, som i Primärnyckel för kolumner eller Ta bort kolumner, högerklickar du därför på en av de markerade raderna.
På en Mac öppnar Ctrl + click också menyn, men det räknas som ett vanligt klick, så på en cell markerar det enbart den raden innan menyn öppnas.

Ordna om och flytta kolumner​

Fungerar med dragging och gör det möjligt att flytta kolumner till andra tabeller.
De dragna raderna följer pekaren, och raderna runt platsen där du släpper glider undan för att ge plats.
Släpp precis under en tabells sista rad för att flytta kolumnen till slutet av den tabellen. En tabell utan kolumner tar emot kolumnen var du än släpper den på tabellen.

En kolumn dras till en ny position och sedan in i en annan tabell

Flera kolumner kan flyttas med Ctrl + drag (Windows/Linux) eller ⌘ + drag (Mac).

Tre kolumner markeras och flyttas in i en annan tabell med Ctrl/⌘ + drag

Ta bort kolumner​

Tar bort de markerade kolumnerna i den fokuserade tabellen. Ett klick på en cell markerar dess kolumn, så om du klickar på en cell och trycker på Delete tas just den kolumnen bort.
Kortkommandon:

  • Delete eller Backspace (⌫ på en Mac). De tar bort de markerade kolumnerna medan deras tabell är det enda som är markerat. När ingen kolumn är markerad (fokus ligger på tabellnamnet eller kommentaren), när något annat också är markerat eller vid en zoom på 70% och lägre, där tabellerna bara visar sina namn, tar de i stället bort hela markeringen – se Ta bort tabeller och anteckningar.
  • Alt + Backspace eller Alt + Delete (Windows/Linux), ⌥ + ⌫ eller ⌥ + Delete (Mac). De tar bort den fokuserade tabellens markerade kolumner även när andra tabeller eller anteckningar också är markerade. De tar inte bort något medan en cell redigeras eller vid 70% och lägre.

En kolumn och sedan två markerade kolumner tas bort med Alt + Backspace

Tabellens snabbmeny gör samma sak. Högerklicka på en kolumns rad medan tabellen är det enda som är markerat: det sista menyalternativet visar Delete column, eller Delete columns när raden är en av två eller fler markerade kolumner.

Medan en cell redigeras raderar Delete och Backspace bara text. När de hålls ned utanför cellens redigeringsfält tar de bort bara en gång.
Efter en borttagning flyttas fokus till den närmaste kvarvarande kolumnen ovanför den fokuserade. När ingen finns kvar ovanför flyttas fokus till tabellnamnet även om kolumner finns kvar nedanför, så nästa Delete eller Backspace tar bort tabellen i stället för en kolumn.
Relationer och index som använder en borttagen kolumn tas bort med den. Det finns ingen bekräftelse, och hela borttagningen ångras i ett steg.

Kopiera/klistra in kolumner​

Fungerar som ett tabellbaserat Urklipp.
Kortkommandon: Ctrl + C (Windows/Linux) eller ⌘ + C (Mac), Ctrl + V (Windows/Linux) eller ⌘ + V (Mac)

När du kopierar ut till ett kalkylblad, klistrar in från ett eller klistrar in i den tabell vars kolumncell är fokuserad används de celler som tabellerna visar, i den ordning de visar dem – se Visningsalternativ för tabeller och Ändra kolumnordning.
Kolumner som kopieras i editorn och klistras in med ett tabellhuvud markerat, eller i de andra markerade tabellerna, tar med varje cell i de kopierade kolumnerna, även dolda celler som Unik och Automatisk uppräkning.
Märken för alternativa nycklar, som AK1.1, är inga celler, så kopiering och inklistring utelämnar dem även när de visas.

Du kan klistra in från editorn i Excel och från Excel tillbaka i editorn.
Cellvärden går ut exakt som de skrevs in, så ett värde som <label> eller a &amp; b når ett kalkylblad eller ett dokument oförändrat.
Kolumnerna i ett kalkylblad matchas mot de synliga cellerna efter position, inte efter namn, så bladets kolumner måste följa cellernas ordning.
För kolumnerna nedan tolkas vart och ett av dessa värden som sant (skiftlägesokänsligt):

  • Automatisk uppräkning: TRUE, 1, YES, Y
  • Unik: TRUE, 1, YES, Y
  • Inte null: TRUE, 1, YES, Y, NOT NULL

När kolumner kopieras ut skriver editorn TRUE eller FALSE för Automatisk uppräkning och Unik, och NOT NULL eller NULL för Inte null.
Unik och Automatisk uppräkning är dolda som standard, så TRUE och FALSE skrivs och läses först när de cellerna visas.

Fyra kolumner klistras in i ett kalkylblad, med flaggorna skrivna som TRUE/FALSE och NOT NULL/NULL

Tre rader från ett kalkylblad klistras in i en tabell som kolumner, där YES, 1 och NOT NULL tolkas som sant

Var en inklistring hamnar beror på fokus:

  • När ett tabellhuvud är markerat läggs de inklistrade raderna till som nya kolumner i varje markerad tabell.
  • När en kolumncell är fokuserad skrivs den tabellens markerade rader, och sedan raderna under den sista av dem, över i tur och ordning, lika många som klistrades in. Rader mellan separata markeringar hoppas över. En överskriven rad får de inklistrade värdena i sina synliga celler och behåller sina dolda, och de rader som blir över läggs till som nya kolumner. I alla andra markerade tabeller läggs de inklistrade raderna till som nya kolumner.

Två kolumner kopieras och klistras in i två markerade tabeller på en gång

Kopiera/klistra in tabeller och anteckningar​

När ingen kolumn är markerad i en fokuserad tabell kopierar samma kortkommandon själva de markerade tabellerna och anteckningarna – se Tabellfunktioner.

Primärnyckel för kolumner​

Slår på och av primärnyckeln på den fokuserade kolumnen, det vill säga den kolumn som den fokuserade cellen tillhör.
När den fokuserade kolumnen är en av två eller fler markerade kolumner gäller växlingen alla markerade kolumner: om någon av dem inte är en nyckel blir alla nycklar, och om alla redan är det tas nyckeln bort från alla. Kolumner utanför markeringen lämnas orörda.
Använd tabellens snabbmeny eller kortkommandot Alt + K (Windows/Linux) eller ⌥ + K (Mac). När växlingen omfattar två eller fler kolumner visar menyalternativet Primary Key on selected columns i stället för Primary Key.
Nyckelikonen på raden är endast till för visning, så ett klick på den sätter inte nyckeln.

Om du vill göra flera kolumner till en sammansatt nyckel markerar du dem och trycker sedan på Alt + K (Windows/Linux) eller ⌥ + K (Mac), eller högerklickar på en av de markerade raderna och väljer Primary Key on selected columns. Varje växling ångras i ett steg.

Två kolumner markeras med Shift + Arrow Down, sedan görs båda till primärnyckel med ⌥ + K, och ett andra tryck tar bort nyckeln från båda