Video: Microsoft Access 2016 for Beginners: Creating a Database from Scratch 2025
Enten du jobber med Access eller et fullverdig DBMS-bedriftsnivå - som Microsoft SQL Server, Oracle 11g eller IBM DB2 - til opprett et bord med SQL, må du skrive inn samme informasjon som du ville skrive hvis du opprettet bordet med et RAD-verktøy.
Forskjellen er at RAD-verktøyet hjelper deg ved å gi et visuelt grensesnitt - i form av en dialogboks for opprettelse av tabell (eller et lignende dataskjema) - og ved å hindre deg i å skrive inn ugyldige feltnavn, typer, eller størrelser.
SQL gir deg ikke så mye hjelp. Du må vite hva du gjør ved begynnelsen; Å finne ut ting underveis kan føre til mindre enn ønskelig database resultater. Du må legge inn hele CREATE TABLE-setningen før SQL selv ser på det, enda mindre, gir du en indikasjon på om du har gjort feil i setningen.
I ISO / IEC-standard SQL bruker setningen som lager et forslagspåfølgende tabell følgende syntaks:
CREATE TABLE POWERSQL (ForslagNumber INTEGER PRIMARY KEY, Fornavn CHAR (15), LastName CHAR (20), Adresse CHAR (30), By CHAR (25), StateProvince CHAR (2), PostalCode CHAR (10), Land CHAR (30), Telefon CHAR (14), HowKnown CHAR (30), Forslag CHAR (50), BusinessOrCharity CHAR (1));
Informasjonen i SQL-setningen er i hovedsak den samme informasjonen du oppgir ved hjelp av Accesss grafiske brukergrensesnitt. Det fine med SQL er at språket er universelt. Den samme standardsyntaxen fungerer uansett hvilket standard-kompatibelt DBMS-produkt du bruker.
I Access 2013 er det å lage databasobjekter som tabeller litt mer komplisert. Du kan ikke bare skrive inn en CREATE-setning i SQL View Object-fanen. Det er fordi SQL View Object-fanen bare er tilgjengelig som et søkeverktøy. du må ta noen ekstra handlinger for å informere Tilgang som du er i ferd med å skrive inn en data-definisjonsforespørsel i stedet for et spørsmål som ber om informasjon fra databasen.
En ytterligere komplikasjon: Fordi tabellopprettelse er en handling som muligens kan kompromittere databasesikkerhet, blir den som standard ikke tillatt. Du må fortelle Tilgang at dette er en pålitelig database før den vil akseptere en data-definisjonsforespørsel.
-
Klikk på Opprett fane på båndet for å vise ikonene for opprettingsfunksjonalitet.
-
Klikk på Query Design i avsnittene Spørsmål.
Dette viser dialogboksen Vis tabell, som på dette punktet inneholder flere systemtabeller sammen med POWER.
-
Velg POWER og klikk på Add-knappen.
Som du har sett i forrige eksempel, vises et bilde av POWER-tabellen og dets attributter i den øvre halvdelen av arbeidsområdet.
-
Klikk på Lukk-knappen i dialogboksen Vis tabell.
-
Klikk på fanen Hjem og deretter på Vis-ikonet til venstre i båndet, og velg deretter SQL View fra rullegardinmenyen som vises.
Som i forrige eksempel har Access hjulpet deg ved å sette SELECT FROM POWER i SQL-editoren. Denne gangen vil du ikke ha hjelpen.
-
Slett SELECT FROM POWER og (på stedet), skriv inn datadefinisjonsspørsmålet gitt tidligere, som følger:
CREATE TABLE POWERSQL (ForslagNumber INTEGER PRIMARY KEY, FirstName CHAR (15), LastName CHAR (20), Adresse CHAR (30), City CHAR (25), StateProvince CHAR (2), PostalCode CHAR (10), Land CHAR (30), Telefon CHAR (14), HowKnown CHAR (30), Forslag CHAR (50), BusinOrCharity CHAR 1));
-
Når du har klikket på kategorien Design i båndet, klikker du på det røde utropstegnet Kjørikon.
Dette gjør spørringen, som skaper POWERSQL-tabellen.
Du bør se POWERSQL oppført under All Access Objects i kolonnen i venstre kant av vinduet. I så fall er du gylden. Eller du kan ikke se tabellen i listen All Access Objects. I så fall les (og slog) på.
Tilgang 2013 går i store lengder for å beskytte deg mot ondsinnede hackere og fra dine egne utilsiktede feil. Fordi å kjøre en datadefinisjonsspørring er potensielt farlig for databasen, har Access en standard som forhindrer at søket kjører. Hvis dette har skjedd med deg, vises POWERSQL ikke i kolonnen til venstre for vinduet, fordi spørringen ikke vil bli utført.
I stedet kan meldingslinjen vises under båndet, med denne tette meldingen:
Sikkerhetsadvarsel: Visse innhold i databasen er deaktivert.
Hvis du ser denne meldingen, fortsetter du til de neste trinnene.
-
Klikk kategorien Filer, og velg Valg i menyen til venstre kant.
Dialogboksen Access Options vises.
-
Velg Trust Center i dialogboksen Access Options.
-
Klikk på Trust Center Settings-knappen når den vises.
-
Velg Meldingstavle fra menyen til venstre og deretter angi Vis Meldingslinjen ved å klikke på alternativknappen hvis den ikke allerede er valgt.
-
Klikk deg tilbake til stedet der du kan utføre data-definisjonsspørsmålet som lager POWERSQL-tabellen.
-
Utfør spørringen.
Å være dyktig i SQL har langsiktige utbetalinger fordi det vil være rundt i lang tid. Innsatsen som du legger inn i å bli ekspert i et bestemt utviklingsverktøy, vil trolig gi lavere avkastning på investeringen. Uansett hvor flott det nyeste RAD-verktøyet kan være, vil det bli erstattet av nyere teknologi innen tre til fem år.
Hvis du kan gjenopprette investeringen i verktøyet på den tiden, flott! Bruk det. Hvis ikke, kan du være klok til å holde fast ved det prøvde og sanne. Tren dine folk i SQL, og treningsinvesteringen din vil betale utbytte over en mye lengre periode.
