sql >> Database teknologi >  >> RDS >> Sqlserver

Forskellen mellem database og skema

En database er hovedbeholderen, den indeholder dataene og logfilerne og alle skemaerne i den. Du sikkerhedskopierer altid en database, det er en diskret enhed i sig selv.

Skemaer er som mapper i en database og bruges hovedsageligt til at gruppere logiske objekter sammen, hvilket gør det nemt at indstille tilladelser efter skema.

EDIT for yderligere spørgsmål

drop schema test1

Msg 3729, Level 16, State 1, Line 1
Kan ikke droppe skemaet 'test1', fordi det refereres af objektet 'copyme'.

Du kan ikke droppe et skema, når det er i brug. Du skal først fjerne alle objekter fra skemaet.

Relateret læsning:

  1. Hvad nytter er SQL Server-skemaer?
  2. MSDN:Bruger-skema-adskillelse


  1. TSQL - Hvordan bruger man GO inde i en BEGIN .. END blok?

  2. Hvordan kalder man Oracle-funktion eller lagret procedure ved hjælp af fjederpersistensramme?

  3. Konverter 'datetime' til 'date' i SQL Server (T-SQL-eksempler)

  4. Apache Spark:JDBC-forbindelse virker ikke