Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

ПОКАЖЕТЕ БАЗА ДАННИ Еквивалент в SQL Server – sp_databases

Има няколко начина за показване на списък с бази данни в SQL Server. Вероятно най-лесният начин е да използвате sp_databases съхранена процедура.

sp_databases съхранената процедура е вид SQL Server, еквивалентен на SHOW DATABASES команда, която може да се използва с СУБД като MySQL и MariaDB. Добре, може би те не са строго еквиваленти, но въз основа на тяхната лекота на използване, те могат да се разглеждат като такива от гледна точка на потребителя.

Пример

Ето пример за това как да изпълните тази съхранена процедура:

sp_databases;

Примерен резултат:

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

Тази процедура връща и размера на базата данни, което може да бъде доста удобно (въпреки че тази колона връща стойност NULL за бази данни, по-големи от 2,15 TB).

Друг начин за изпълнение на процедурата е като й поставите префикс с EXEC или EXECUTE .

Следователно всички изброени по-долу са еквивалентни:

sp_databases;
EXEC sp_databases;
EXECUTE sp_databases;

Можете да пропуснете само EXEC /EXECUTE когато изявлението е първото в групата.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Безплатни методи за поправяне на повреда в индекса на SQL Server

  2. Вмъкване на SQL Server, ако не съществува, най-добрата практика

  3. Динамично задайте име на файл към низа за връзка в excel

  4. Завъртане на няколко колони в T-SQL

  5. 4 невероятни ресурси за наблюдение на SQL Server за администратори на бази данни