View Designer är ett visuellt verktyg som kan hjälpa dig att bygga vyer.
View Designer är precis som Query Designer, genom att den ger ett visuellt sätt att designa en fråga. Det sparar dig besväret med att designa frågan i Query Designer och sedan göra den extra kodningen för att konvertera frågan till en vy (som vi gjorde tidigare).
Nu kommer vi att använda View Designer för att skapa en annan vy.
-
Starta View Designer
Högerklicka på Visningar nod och välj Ny vy... .
-
Lägg till tabellerna
Välj de tabeller som du vill inkludera i din vy.
I vårt fall, välj alla och klicka på Lägg till , klicka sedan på Stäng för att stänga dialogrutan.
-
Designa vyn
Du kommer nu att se de valda tabellerna och deras relationer — precis som i frågedesignern.
En skillnad är att View Designer sitter i ett frågefönster. När vi använde frågedesignern öppnades den i en popup-dialog som hindrade oss från att komma åt något av verktygsfältsalternativen osv.
Men att ha View Designer öppnad i ett frågefönster ger oss tillgång till verktygsfältet och andra alternativ efter behov.
En annan skillnad är att vi nu har en fjärde ruta - resultatrutan. Detta gör att vi kan köra SQL för att se vilken effekt den har på resultaten innan vi sparar vyn.
Vårt exempel
Vi ska hålla det enkelt den här gången och välja fyra kolumner från de tre tabellerna. Vi kommer inte att tillhandahålla några kriterier.
Här är en närbild av kriterierutan:
-
Kör SQL
Du kan testa vyn innan du sparar den genom att köra SQL i View Designer.
För att göra detta, högerklicka var som helst i designområdet och välj Execute SQL (eller tryck på Ctrl+R på ditt tangentbord).
-
Resultaten
Resultaten visas i resultatfönstret längst ned.
-
Spara vyn
För att spara vyn klickar du på ikonen Spara i verktygsfältet och namnger sedan vyn vid prompten.
-
Fråga vyn
Nu kan du fråga vyn med en
SELECT
uttalande som om det vore en tabell.
Namnkonventioner
Vissa databasutvecklare gillar att prefixa sina namnvynamn med v eller v_ eller liknande för att hjälpa till att skilja mellan vyer och andra databasobjekt.