Hvert skjema i en SQL Server -database har et unikt navn, og hvert databaseobjekt tilhører et enkelt skjema. Dette betyr at du kan ha flere objekter i en database med samme navn så lenge de tilhører forskjellige skjemaer.
Hensikten med denne opplæringen er å veilede deg gjennom forskjellige metoder og teknikker for å initialisere et nytt databaseskjema i SQL Server.
Som standard tilbyr SQL Server skjemaer som DBO, SYS og Information_schema. Når du har opprettet en ny database, bruker den DBO -skjemaet som standard. Tilsvarende, oppretter en ny bruker i SQL Server, tar brukeren DBO som standardskjema.
Merk: Systemet beskytter SYS og Information_schema -skjemaene. SQL -serveren forhindrer deg i å endre verdiene i skjemaene direkte.
SQL Server Opprett skjemauttalelse
Vi kan bruke Create Schema T-SQL-kommandoen for å opprette et nytt skjema i SQL Server.
Syntaks:
Opprett skjema schema_name_clause [[… n]]I dette tilfellet starter vi med å sette skjemaet navn etterfulgt av eieren av skjemaet ved hjelp av autorisasjonsnøkkelordet.
MERKNAD: Skjemaoppretting er en atomoperasjon. Dette betyr at klausulen mislykkes uten å påvirke databasen hvis det oppstår en feil i uttalelsen.
SQL Server Create Schema - Transact -SQL
Her er et eksempel demonstrasjon av skjemapreering i SQL Server ved å bruke Create Schema -leddet:
Lag skjema local_db_schema;SQL Server Create Schema - SSMS
Du kan også opprette et skjema ved hjelp av SQL Server Management Studio. Først åpner du Object Explorer og finn databasen du ønsker å lage et nytt skjema.
Deretter utvider du databaseverdiene og navigerer til sikkerhet -> skjemaer.
Høyreklikk på skjema-mappen og velg “Nytt skjema.”
Dette lanserer et skjemaopprettingsvindu. Angi navnet på skjemaet og velg eieren. Du kan velge en eksisterende bruker på serveren eller bruke standard DBO -bruker.
Når du har valgt skjemaeieren, klikker du OK for å initialisere et nytt skjema. Du bør se det opprettede skjemaet på listen som følger:
Når du har opprettet et nytt skjema, kan du opprette nye objekter i det. For å legge til en tabell til Local_db_schema, kjør for eksempel følgende kommando:
Lag tabell local_db.local_db_schema.databaser (Den forrige spørringen oppretter en tabell som heter databaser i det local_db_schema -skjemaet i local_db -databasen.
Konklusjon
Dette innlegget dekket grunnleggende om å jobbe med Create Schema -setningen i SQL Server. Dette lar deg initialisere nye skjemaer i en gitt database.