- 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
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!
SQL Tabloları Listeleme Nasıl Yapılır?
Veritabanınızdan bir tablo listesi almanız gereken birkaç durum vardır. Bu, test amaçlı, herhangi birini eklemeden veya kaldırmadan önce mevcut tabloları belirlemek için veya başka herhangi bir nedenle yapılabilir. Bu konuda, basit SQL komutlarını kullanarak MySQL, SQL Server ve Oracle'daki tüm tabloları nasıl listeleyebileceğimizi göstereceğim.
MySQL - Tabloları Listeleme
MySQL'de SQL SHOW TABLES ifadelerini kullanarak seçili veritabanındaki tüm tabloları listeleyebilirsiniz.Sözdizimi
Aşağıda MySQL'de SQL'deki tüm tabloları listelemek için kullanılan sözdizimi verilmiştir:SHOW TABLES;
Örnek
Aşağıda testDB veritabanındaki tüm tabloları listeleyen bir örnek yer almaktadır.USE testDB;
SHOW TABLES;
Veritabanınızda bulunan tablo sayısına bağlı olarak aşağıdaki çıktıyı görüntüleyebilirsiniz.
| testDB'deki_tablolar |
|---|
| TAKVİM |
| MÜŞTERİLER |
| ŞİRKETLER |
| MAAŞ |
SQL Server - Tabloları Listeleme
SQL Server, bir SQL Server'da SHOW TABLE komutu sağlamaz . Bunun yerine, bir veritabanındaki tablolar hakkında bilgi almak için "SELECT" ifadesini kullanabiliriz. Bir veritabanındaki tüm tabloları listelemek için SELECT ifadesiyle birlikte kullanabileceğimiz üç farklı komutumuz vardır.- sistem.tabloları
- bilgi_şeması.tabloları
- sistem nesneleri
SYS.TABLES Görünümü
Aşağıda SYS.TABLES görünümünü kullanarak SQL'deki tüm tabloları listelemek için sözdizimi verilmiştir :SELECT * FROM SYS.TABLES;
Yukarıdaki sorgunun çıktısı aşağıdaki gibidir:
| isim | nesne_kimliği | asıl_kimlik | şema_kimliği |
|---|---|---|---|
| MÜŞTERİ | 4195065 | HÜKÜMSÜZ | 1 |
| SİPARİŞLER | 68195293 | HÜKÜMSÜZ | 1 |
| ŞİRKETLER | 100195407 | HÜKÜMSÜZ | 1 |
| MAAŞ | 2107154552 | HÜKÜMSÜZ | 1 |
INFORMATION_SCHEMA.TABLES Görünümü
Aşağıda, INFORMATION_SCHEMA.TABLES görünümünü kullanarak SQL'deki tüm tabloları listelemek için sözdizimi verilmiştir :SELECT table_name, table_type FROM INFORMATION_SCHEMA.TABLES;
Yukarıdaki sorgunun çıktısı aşağıdaki gibidir:
| tablo_adı | tablo_türü |
|---|---|
| MÜŞTERİ | ANA TABLO |
| SİPARİŞLER | ANA TABLO |
| ŞİRKETLER | ANA TABLO |
| MAAŞ | ANA TABLO |
SYSOBJECTS Görünümü
SYSOBJECTS görünümünü, saklı yordamlar, görünümler, sistem tabloları ve kullanıcı tanımlı tablolar dahil olmak üzere SQL Server veritabanında oluşturulan tüm nesnelerin bilgilerini almak için kullanabilirsiniz . Aşağıda sysobjects görünümünü kullanmanın temel sözdizimi verilmiştir:SELECT name, id, xtype FROM sysobjects WHERE xtype = 'U';
Bu, aşağıdaki sonucu üretecektir:
| isim | İD | x tipi |
|---|---|---|
| MÜŞTERİ | 4195065 | Sen |
| SİPARİŞLER | 68195293 | Sen |
| ŞİRKETLER | 100195407 | Sen |
| MAAŞ | 2107154552 | Sen |
Oracle - Tabloları Listeleme
Oracle'da bulunan tabloları listelemek için kullanabileceğiniz üç adet SQL SELECT ifadesi bulunmaktadır.TÜM Tabloları Listeleme
Aşağıda Oracle Veritabanındaki tüm kullanılabilir tabloları listeleyecek olan SQL SELECT ifadesi yer almaktadır.SELECT owner, table_name FROM ALL_TABLES
DBA Tablolarını Listeleme
Aşağıda Oracle Veritabanındaki tüm DBA ile ilgili tabloları listeleyecek olan SQL SELECT ifadesi yer almaktadır.SELECT owner, table_name FROM DBA_TABLES
KULLANICI Tablolarını Listeleme
Aşağıda Oracle Veritabanında USER tarafından oluşturulan tüm tabloları listeleyecek SQL SELECT ifadesi yer almaktadır.SELECT owner, table_name FROM USER_TABLES
TÜM Görünümleri Listeleme
Aşağıda Oracle Veritabanında mevcut tüm görünümleri listeleyecek SQL SELECT ifadesi yer almaktadır.SELECT view_name FROM ALL_VIEWS;


