BlackFullMoon 1
BlackFullMoon
noisiv 1
noisiv
Manwe Work 1
Manwe Work
Bvural41 1
Bvural41
Hikaye Ekle

SQL Kullanarak Veritabanlarını Listeleme Nasıl Yapılır?

HERAKLES Otomatik Avlı kalıcı sunucu. 19 Haziran'da açılıyor. Atius & Wizard güvencesiyle hemen kayıt ol, ön kayıt ödülleri aktif. HEMEN TIKLA!

tmmo.jpg

SQL Kullanarak Veritabanlarını Listeleme Nasıl Yapılır?

Birçok kez, tüm kullanılabilir veritabanlarını listelemeniz gereken bir durumla karşı karşıya kalırsınız. MySQL, SHOW DATABASES komutunu kullanarak tüm veritabanlarını listelemek için kullanışlı bir yol sağlar; oysa MS SQL Server'da veritabanlarını göstermek veya listelemek için belirli bir komut yoktur, ancak kullanılabilir veritabanlarını listelemek için geçici bir çözüm olarak SELECT...FROM komutunu kullanabilirsiniz.

SQL kullanarak Veritabanlarını Listele

SQL SHOW DATABASES ifadesi MySQL veritabanındaki tüm kullanılabilir veritabanlarını listelemek için kullanılır. SHOW DATABASES için alternatif bir komut olarak SHOW SCHEMAS'ı kullanabilirsiniz.

Sözdizimi

Aşağıda MySQL'deki tüm kullanılabilir veritabanlarını listelemek için SQL SHOW DATABASES sözdizimi verilmiştir.

SHOW DATABASES [LIKE 'pattern' | WHERE expr] ;

Bir veri tabanı listesini filtrelemek için SHOW DATABASES ile birlikte LIKE veya WHERE ifadesini kullanabiliriz.

Örnek

Aşağıda mevcut tüm veritabanlarını listeleyen bir örnek verilmiştir.

SHOW DATABASES;

Çıktı aşağıdaki gibi görüntülenecektir. Bu çıktı sistemde mevcut veritabanı sayısına bağlıdır.

Veritabanı
performans_şeması
bilgi_şeması
mysql
testDB

Aşağıda test ile başlayan tüm veritabanlarını listeleyen bir örnek verilmiştir.

SHOW DATABASES LIKE 'test%';

Çıktı aşağıdaki gibi görüntülenecektir:

Veritabanı (test%)
testDB

SHOW SCHEMAS Beyanı

SHOW DATABASES ifadesine alternatif olarak SHOW SCHEMAS ifadesini kullanabilirsiniz .

Sözdizimi

Aşağıda MySQL'deki tüm kullanılabilir veritabanlarını listelemek için SQL SHOW SCHEMAS ifadesinin sözdizimi verilmiştir :

SHOW SCHEMAS [LIKE 'pattern' | WHERE expr] ;

Veritabanı listesini filtrelemek için SHOW SCHEMAS ile birlikte LIKE veya WHERE ifadesini kullanabiliriz.

Örnek

Aşağıda mevcut tüm veritabanlarını listeleyen bir örnek verilmiştir.


Çıktı aşağıdaki gibi görüntülenecektir. Bu çıktı sistemde mevcut veritabanı sayısına bağlıdır.

Veritabanı
performans_şeması
bilgi_şeması
mysql
testDB

Aşağıda test ile başlayan tüm veritabanlarını listeleyen bir örnek verilmiştir.

SHOW SCHEMAS LIKE 'test%';

Çıktı aşağıdaki gibi görüntülenecektir:

Veritabanı (test%)
testDB

SELECT...FROM İfadesi

Eğer MS SQL Server ile çalışıyorsanız, aşağıda gösterildiği gibi tüm kullanılabilir veritabanlarını listelemek için SELECT...FROM ifadesini kullanabilirsiniz.

SQL> SELECT * FROM sys.databases;

Çıktı

Yukarıdaki sorguyu çalıştırdığımızda, tüm veritabanlarını ve veritabanlarına ait ilişkili bilgileri listeleyen bir tablo döndürür.

isimveritabanı_kimliğikaynak_veritabanı_kimliğisahip_sid
usta1HÜKÜMSÜZ001
tempdb2HÜKÜMSÜZ001
model3HÜKÜMSÜZ001
msdb4HÜKÜMSÜZ001
testDB5HÜKÜMSÜZ001000

EXEC sp_databases İfadesi

Eğer MS SQL Server kullanıyorsanız, tüm veritabanlarını listelemek için aşağıdaki EXEC sp_databases ifadesini kullanabilirsiniz:

SQL> EXEC sp_databases;

Çıktı

Bu, SELECT...FROM ifadesinden elde ettiğimiz sonucun aynısını gösterecektir.

isimveritabanı_kimliğikaynak_veritabanı_kimliğisahip_sid
usta1HÜKÜMSÜZ001
tempdb2HÜKÜMSÜZ001
model3HÜKÜMSÜZ001
msdb4HÜKÜMSÜZ001
testDB5HÜKÜMSÜZ001000
 

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst