Hvordan å droppe alle objekter i en T-SQL Database

Hvordan å droppe alle objekter i en T-SQL Database


Slippe alle objektene i en T-SQL-database er ikke en enkel oppgave, og har håndteres som en multi-trinns operasjon. En T-SQL database består av skjema, data, tabeller, brukere, utsikt, funksjoner, prosedyrer, nøkler, indekser, begrensninger og mange andre objekter og relasjoner mellom disse stedene. Du må bruke en systematisk tilnærming i fallende gjenstander og slippe dem i riktig rekkefølge for å unngå å forårsake brudd eller integritet problemer. Du kan også ha å holde eksterne avhengigheter i bakhodet når slippe gjenstander.

Bruksanvisning

1 Start SQL Server Management Studio.

2 Koble til SQL Server.

3 Slipp begrensninger i databasen, herunder kontrollbegrensninger og utenlandske viktige begrensninger. Skriv inn og utfører «ALTER TABLE" søk i teksteditor for hver tabell i databasen som har knyttet begrensninger. Syntaksen er:

ALTER TABLE tabellnavn DROP begrensningen begrensnings

4 Slipp utløser ved å skrive og utføring av "DROP TRIGGER" søk i søket editor. Syntaksen er:

DROP TRIGGER [skjema.] Trigger_name [, ... n] [; ]

5 Slipp visningene ved å skrive og utføring av "DROP VISNING" spørringer i søket editor. Syntaksen er:

DROP VIEW [skjema. ] VIEW_NAME [..., n] [; ]

6 Slipp funksjonene ved å skrive og gjennomføre "slipp-funksjonen" søk i søket editor. Syntaksen er:

FUNKSJON DROP {[skjema. ] FUNCTION_NAME} [, ... n]

7 Slipp de lagrede prosedyrer ved hjelp søk utført i søket editor. Syntaksen er:

DROP {PROC | PROSEDYRE} {[skjema. ] Prosedyre} [, ... n]

8 Slette tabellene ved å skrive og gjennomføre "DROP TABLE" søk i søket editor. Syntaksen er:

DROP TABLE [database. [Skjema]. | skjema. ]

table_name [ ,...n ] [ ; ]

Drop fremmednøkler refererer bordet først. Slippe bordet vil også slippe tilhørende triggere og begrensninger. Data som er lagret i "Filestream" objekter i lagring vil ikke bli slettet av denne prosessen.

9 Slipp skjemaet ved å skrive og kjøre følgende spørring i søket redaktør:

DROP skjemaet skjema

Slippe alle objektene i skjemaet først.

Hint

  • Du ønsker kanskje å avkorte tabellene før du slipper dem.
  • Du kan finne det lettere å lage et skript for å utføre alle disse operasjonene på databasen enn å utføre dem manuelt.
  • Lag en sikkerhetskopi av databasen før du utfører disse sletteoperasjoner som en sikkerhetsforanstaltning.