Ada beberapa cara untuk menampilkan daftar database di SQL Server. Mungkin cara termudah adalah dengan menggunakan sp_databases
prosedur tersimpan.
sp_databases
prosedur tersimpan adalah sejenis SQL Server yang setara dengan SHOW DATABASES
perintah yang dapat digunakan dengan DBMS seperti MySQL dan MariaDB. Oke, mungkin mereka tidak sepenuhnya setara, tetapi berdasarkan kemudahan penggunaannya, mereka dapat dilihat dari sudut pandang pengguna.
Contoh
Berikut ini contoh cara menjalankan prosedur tersimpan ini:
sp_databases;
Contoh hasil:
+-----------------------+-----------------+-----------+ | 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 | +-----------------------+-----------------+-----------+
Prosedur ini juga mengembalikan ukuran database, yang bisa sangat berguna (walaupun kolom ini mengembalikan nilai NULL untuk database yang lebih besar dari 2,15 TB).
Cara lain untuk menjalankan prosedur adalah dengan mengawalinya dengan EXEC
atau EXECUTE
.
Oleh karena itu, semua yang berikut ini setara:
sp_databases;
EXEC sp_databases;
EXECUTE sp_databases;
Anda hanya dapat menghilangkan EXEC
/EXECUTE
ketika pernyataan adalah yang pertama dalam satu batch.