SQL Server Drop Database

Sql Server Drop Database



Μια βάση δεδομένων είναι μια συλλογή από μικρές μονάδες πληροφοριών που χρησιμοποιούνται για την οργάνωση δεδομένων σε προκαθορισμένες σχέσεις με τη σειρά των πινάκων που περιέχουν στήλες και σειρές. Μπορείτε να σκεφτείτε μια βάση δεδομένων ως το κοντέινερ υψηλότερου επιπέδου με άλλα αντικείμενα που κρατούν τα δεδομένα. Μια βάση δεδομένων είναι υπεύθυνη για τη διατήρηση στοιχείων όπως πίνακες, κανόνες ετικέτας, συναρτήσεις, προσαρμοσμένους τύπους δεδομένων, πίνακες, προβολές και άλλα. Επομένως, όταν χρειάζεται να αποθηκεύσετε συγκεκριμένα δεδομένα, θα πρέπει να βεβαιωθείτε ότι έχετε μια βάση δεδομένων στην οποία μπορείτε να ορίσετε τη δομή των δεδομένων σας.

Αυτό το άρθρο έχει σκοπό να σας βοηθήσει να κατανοήσετε πώς να δημιουργείτε και να αποθέτετε βάσεις δεδομένων στον SQL Server χρησιμοποιώντας διάφορες μεθόδους.

SQL Server Δημιουργία βάσης δεδομένων (Transact-SQL)

Η πρώτη και πιο κοινή μέθοδος δημιουργίας βάσης δεδομένων στον SQL Server είναι η δήλωση CREATE DATABASE.







Η δήλωση ακολουθεί μια σύνταξη όπως φαίνεται:



ΔΗΜΙΟΥΡΓΙΑ ΒΑΣΗΣ ΔΕΔΟΜΕΝΩΝ [όνομα_βάσης δεδομένων].

Ξεκινάμε με τη λέξη-κλειδί CREATE DATABASE, ακολουθούμενη από το όνομα της βάσης δεδομένων που θέλετε να δημιουργήσετε. Είναι καλό να βεβαιωθείτε ότι το όνομα της βάσης δεδομένων συμμορφώνεται με τους κανόνες ονομασίας αναγνωριστικού του SQL Server.



Ο SQL Server περιορίζει επίσης το όνομα της βάσης δεδομένων σε 128 χαρακτήρες.





Για παράδειγμα, για να δημιουργήσουμε μια βάση δεδομένων που ονομάζεται linuxhit, μπορούμε να εκτελέσουμε την εντολή:

Δημιουργία βάσης δεδομένων linuxhit.

Μόλις εκτελέσουμε την παραπάνω εντολή, μπορούμε να έχουμε πρόσβαση στη βάση δεδομένων που δημιουργήθηκε χρησιμοποιώντας τον εξερευνητή DB ή χρησιμοποιώντας το τερματικό.



Για παράδειγμα, το παρακάτω δείχνει τη βάση δεδομένων που δημιουργήθηκε σε μια γραφική διεπαφή.

Για να εμφανίσετε όλες τις βάσεις δεδομένων στο διακομιστή χρησιμοποιώντας την πρόταση Transact-SQL, εκτελέστε τα εξής:

επιλέγω
όνομα
από
master.SYS.ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ D ;

Αυτό θα πρέπει να παραθέτει τα ονόματα όλων των βάσεων δεδομένων στον διακομιστή ως εξής:

όνομα     |
---------+
κύριος   |
tempdb   |
μοντέλο    |
msdb     |
τοπικό    |
linuxhit|

Σημειώστε ότι οποιοσδήποτε SQL Server συνιστά τη δημιουργία αντιγράφων ασφαλείας της κύριας βάσης δεδομένων πριν από τη δημιουργία, τροποποίηση ή απόθεση οποιασδήποτε βάσης δεδομένων χρήστη στον διακομιστή.

Ανάλογα με τη διαμόρφωση του διακομιστή, η εντολή μπορεί να απαιτεί το δικαίωμα CREATE DATABASE στην κύρια βάση δεδομένων.

SQL Server Drop Database – Transact SQL.

Μπορούμε να χρησιμοποιήσουμε μια εντολή Transact-SQL για να απορρίψουμε μια υπάρχουσα βάση δεδομένων όπως φαίνεται στην παρακάτω σύνταξη:

— Σύνταξη SQL Server

ΑΠΟΣΤΟΛΗ ΒΑΣΗΣ ΔΕΔΟΜΕΝΩΝ [ ΑΝ ΥΠΑΡΧΕΙ ] { database_name};

Η ρήτρα IF EXISTS σάς επιτρέπει να απορρίψετε υπό όρους μια βάση δεδομένων εάν υπάρχει. Εάν η βάση δεδομένων με το καθορισμένο όνομα δεν υπάρχει, ο διακομιστής δεν επιστρέφει σφάλμα.

Για παράδειγμα, για να απορρίψετε τη βάση δεδομένων linuxhit που δημιουργήσαμε προηγουμένως, εκτελέστε την εντολή:

απόθεση βάσης δεδομένων εάν υπάρχει linuxhit?

Αυτό θα πρέπει να αφαιρέσει τη βάση δεδομένων με το καθορισμένο όνομα από τον διακομιστή.

SQL Server Drop Database – Χρήση SQL Server Management Studio

Μπορούμε επίσης να χρησιμοποιήσουμε μια γραφική μέθοδο για να απορρίψουμε μια υπάρχουσα βάση δεδομένων από τον διακομιστή.

Στο SSMS, ανοίξτε την εξερεύνηση αντικειμένων και αναπτύξτε την επιλογή βάσεων δεδομένων. Εντοπίστε τη βάση δεδομένων που θέλετε να αφαιρέσετε, κάντε δεξί κλικ και επιλέξτε διαγραφή.

Αυτό θα πρέπει να ανοίξει ένα νέο παράθυρο διαλόγου που θα σας επιτρέπει να επιλέξετε τις επιλογές που θα συμπεριλάβετε κατά τη διαγραφή της βάσης δεδομένων. Για να αποφύγετε οποιαδήποτε σύγκρουση σύνδεσης, επιλέξτε «Κλείσιμο υπαρχουσών συνδέσεων».

συμπέρασμα

Σε αυτήν την ανάρτηση, εξερευνήσαμε τα βασικά για τη δημιουργία και τη διαγραφή μιας βάσης δεδομένων χρησιμοποιώντας εντολές Transact-SQL και γραφικές διεπαφές.