Mt2Hizmet 1
Mt2Hizmet
romegames 1
romegames
Fethi Polat 1
Fethi Polat
xranzei 1
xranzei
Bvural41 1
Bvural41
kralhakan2009 1
kralhakan2009
noisiv 1
noisiv
Manwe Work 1
Manwe Work
Vahsi Uzman 1
Vahsi Uzman
Cannn6161 1
Cannn6161
Hikaye Ekle
Reklam vermek için turkmmo@gmail.com

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

Karadayı ✓

Karadayı ✓
Telefon Numarası Onaylanmış Üye TC Kimlik Numarası Doğrulanmış Üye
Uzman
Ayın Üyesi
Katılım
21 May 2024
Konular
1,450
Mesajlar
2,451
Çözüm
7
Online süresi
3mo 25d
Reaksiyon Skoru
2,565
Altın Konu
1,027
Başarım Puanı
274
Yaş
51
MmoLira
36,889
DevLira
110
Ticaret - 0%
0   0   0

ROHAN2 WORLD 1-120 TR TİPİ OFFICIAL YOHARA, BALATHOR VE AMON! 80. GÜNÜNDE! +10.000 ONLİNE! HİLE VE BOT %100 ENGELLİ 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
 
.
 
Moderatör tarafında düzenlendi:
Paylaşım için teşekkürler.
 

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

Geri
Üst