Video: Kap. 16.1 og 16.2 Hente ut fra én tabell i MySQL Workbench 2025
Ofte må nyopprettede SQL-databasetabeller trenge litt tilpasning. Hvis du jobber for noen andre, kan kunden din komme til deg etter at du har opprettet databasen og forteller at hun vil holde styr på en annen datapost - kanskje flere. Det betyr at du må gå tilbake til tegnebrettet.
Hvis du bygger en database til eget bruk, oppdages mangler i strukturen uunngåelig etter du lager strukturen (det er sannsynligvis en bestemmelse i Murphys lov). For eksempel, si at du begynner å få forslag fra andre land, og du må legge til en kolonne Land. Eller du har en eldre database som ikke inneholder e-postadresser - tid for å få den oppdatert.
Hvis det kommer en tid når du må oppdatere databasetabeller, ta et øyeblikk for å vurdere alle feltene de bruker. For eksempel kan du også legge til et andre adressefelt for personer med komplekse adresser og et landfelt for forslag fra andre land.
Selv om det er ganske enkelt å oppdatere databasetabeller, bør du unngå å gjøre det når det er mulig. Eventuelle programmer som er avhengige av den gamle databasestrukturen vil trolig bryte og må løses. Hvis du har mange applikasjoner, kan denne oppgaven være en stor bedrift. Forsøk å forutse utvidelser som måtte være nødvendig i fremtiden, og ta avsetninger for dem.
Det å foretrekke litt ekstra kostnader i databasen, er vanligvis å foretrekke for å oppdatere en rekke applikasjoner skrevet for flere år siden. Kunnskapen om hvordan de jobber, er sannsynligvis langt borte, og de kan være i hovedsak uslåelig.
For å sette inn nye rader og imøtekomme endringer, åpne bordet og følg disse trinnene:
-
Høyreklikk i det lille firkantede firkanten til venstre for byfeltet for å velge den raden og velg Sett inn rader fra menyen som dukker opp.
En tom rad vises over markørposisjonen og skyver ned alle eksisterende rader.
-
Skriv inn feltene du vil legge til i tabellen.
Et felt Adresse2 er lagt til over byfeltet, og et landfelt er lagt til over feltet Telefon.
-
Når du er ferdig med endringene, må du lagre bordet før du lukker det.