SQL Server Lag skjema

SQL Server Lag skjema
I SQL Server refererer et skjema til en samling databaseobjekter (for eksempel tabeller, visninger og lagrede prosedyrer) som er gruppert basert på deres funksjon. Tenk på et skjema som en logisk beholder som lagrer de relaterte databaseobjektene, slik at du kan se og administrere dem som en enkelt enhet.

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]]

skjema_navn
| Autorisasjonseier_navn
| Schema_name Authorization eiernavn

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 (
id int ikke null identitet (1,1) primærnøkkel,
Server_name varchar (50),
server_address varchar (255) ikke null,
kompresjon_metod varchar (100) standard 'ingen',
size_on_disk float ikke null,
Size_Compription Float,
total_records int ikke null,
init_date dato
);

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.