sql >> Database >  >> RDS >> Sqlserver

TOON DATABASES Equivalent in SQL Server – sp_databases

Er zijn verschillende manieren om een ​​lijst met databases in SQL Server weer te geven. Waarschijnlijk is de gemakkelijkste manier om de sp_databases . te gebruiken opgeslagen procedure.

De sp_databases opgeslagen procedure is een soort SQL Server equivalent aan de SHOW DATABASES commando dat kan worden gebruikt met DBMS'en zoals MySQL en MariaDB. Oké, misschien zijn het geen strikte equivalenten, maar op basis van hun gebruiksgemak kunnen ze vanuit het perspectief van de gebruiker als zodanig worden beschouwd.

Voorbeeld

Hier is een voorbeeld van hoe u deze opgeslagen procedure uitvoert:

sp_databases;

Voorbeeld resultaat:

+-----------------------+-----------------+-----------+
| DATABASE_NAME         | DATABASE_SIZE   | REMARKS   |
|-----------------------+-----------------+-----------|
| KrankyKranes          | 16384           | NULL      |
| master                | 6848            | NULL      |
| model                 | 16384           | NULL      |
| msdb                  | 79040           | NULL      |
| Music                 | 16384           | NULL      |
| NarrowNationExporters | 147456          | NULL      |
| PetHotel              | 16384           | NULL      |
| StereoSystems         | 16384           | NULL      |
| tempdb                | 24576           | NULL      |
| Test                  | 107520          | NULL      |
| WideWorldImporters    | 3575808         | NULL      |
| World                 | 81920           | NULL      |
+-----------------------+-----------------+-----------+

Deze procedure retourneert ook de databasegrootte, wat best handig kan zijn (hoewel deze kolom een ​​NULL-waarde retourneert voor databases groter dan 2,15 TB).

Een andere manier om de procedure uit te voeren is door deze vooraf te laten gaan door EXEC of EXECUTE .

Daarom zijn alle volgende equivalenten:

sp_databases;
EXEC sp_databases;
EXECUTE sp_databases;

U kunt alleen EXEC weglaten /EXECUTE wanneer de instructie de eerste in een batch is.


  1. Waarom is statische ddl niet toegestaan ​​in PL/SQL?

  2. Handige tips om veelvoorkomende fouten in MySQL op te lossen

  3. Bent u gesorteerd? Tips met betrekking tot het bestellen van T-SQL-vensters

  4. MongoDB Basics:Role-Based Access Control (RBAC) configureren