Her er en sammenbrud af de forskellige typer forespørgsler i Microsoft Access sammen med forklaringer og eksempler:
1. Vælg forespørgsler
* Formål: Uddrag og vis data fra et eller flere tabeller.
* Nøglefunktioner:
* Vælg: Specificerer felterne (kolonner), der skal inkluderes.
* fra: Identificerer tabellerne eller forespørgsler for at hente data fra.
* hvor: Filtrerer dataene baseret på specifikke betingelser.
* Bestil af: Sorter resultaterne i en specificeret rækkefølge.
* Eksempel: "Vis alle kunder beliggende i Californien"
`` `sql
Vælg FirstName, Sidname, City
Fra kunder
Hvor stat ="CA";
`` `
2. Handlingsforespørgsler
Handlingsforespørgsler ændrer data i dine tabeller. Disse forespørgsler bruges ikke til at hente data, men snarere til opdatering, sletning eller tilføjelse af poster.
* Typer af handlingsforespørgsler:
* Lav tabel: Opretter en ny tabel fra resultaterne af en forespørgsel.
* tilføj: Tilføjer poster fra en tabel til en anden.
* Opdatering: Ændrer data i eksisterende poster.
* Slet: Fjerner poster fra et tabel baseret på specificerede kriterier.
* Opret tabel: Opretter en ny tabel med en specificeret struktur.
* crosstab: Opretter en oversigtstabel fra resultaterne af en forespørgsel.
* Eksempel: "Opdater telefonnummeret for en bestemt kunde"
`` `sql
Opdater kunder
SET PHONENUMBER ="(555) 555-1212"
Hvor FirstName ="John" og LastName ="doe";
`` `
3. Parameterforespørgsler
* Formål: Lad brugerne give input til en forespørgsel ved runtime.
* Nøglefunktion: Bruger en parameterprompt til at bede brugeren om en værdi for at filtrere dataene.
* Eksempel: "Vis alle ordrer, der er placeret efter en bestemt dato"
`` `sql
Vælg orderid, ordreDate, customerId
Fra ordrer
Hvor ordreDate> [Enter dato];
`` `
4. Data Definition Queries (DDL)
* Formål: Ændre strukturen på dine tabeller, såsom tilføjelse eller sletning af felter, ændring af datatyper eller oprettelse af indekser.
* Nøglefunktion: Bruger SQL -nøgleord som `alter tabel ',' Opret tabel ',' Drop Table 'osv.
* Eksempel: "Tilføj et nyt felt kaldet 'Rabat' til tabellen Ordrer"
`` `sql
Ændre tabelordrer
Tilføj rabat decimal (4,2);
`` `
5. Pass-through forespørgsler
* Formål: Udfør SQL -udsagn direkte mod en ekstern datakilde (som en databaseserver)
* Nøglefunktion: Bruger egenskaben 'Pass-Through' i visningen af forespørgselsdesign.
* Eksempel: "Hent data fra en SQL Server -database"
`` `sql
Vælg *
Fra myserver.mydatabase.mytable;
`` `
6. SQL-forespørgsler (indbygget SQL-visning)
* Formål: Opret forespørgsler direkte ved hjælp af SQL -kode.
* Nøglefunktion: Giver en dedikeret SQL -visning til at skrive og udføre komplekse forespørgsler.
Valg af den rigtige forespørgselstype
* Vælg forespørgsler: Til grundlæggende dataindhentning.
* Handlingsforespørgsler: Til opdatering, sletning eller tilføjelse af data.
* Parameterforespørgsler: Til brugerdrevet filtrering.
* Data Definition forespørgsler: Til tabelstrukturændringer.
* gennemgange forespørgsler: Til forbindelse til eksterne datakilder.
* SQL -forespørgsler: Til kompleks datamanipulation og analyse.
Fortæl mig, hvis du gerne vil gå dybere ned i nogen specifik forespørgselstype!