DB2 - Takma Ad
Bu bölüm, veritabanı nesnelerinin takma adlarını kullanarak diğer adların oluşturulmasını ve verilerin alınmasını açıklar.
Giriş
Alias, veritabanı nesneleri için alternatif bir addır. Veritabanı nesnesine başvurmak için kullanılabilir. Veritabanı nesneleri için bir takma isim diyebilirsiniz. Takma adlar, nesnelerin adlarını kısa tutması için tanımlanır, böylece sorgu boyutunu azaltır ve sorgunun okunabilirliğini artırır.
Veritabanı nesnesi takma adları oluşturma
Aşağıda gösterildiği gibi veritabanı nesnesi takma adı oluşturabilirsiniz:
Syntax:
db2 create alias <alias_name> for <table_name>
Example: "Professional.customer" tablosu için takma ad oluşturma
db2 create alias pro_cust for professional.customer
"SELECT * FROM PRO_CUST" veya "SELECT * FROM PROFESSIONAL.CUSTOMER" ı geçerseniz, veritabanı sunucusu aynı sonucu gösterecektir.
Syntax: [Doğrudan şema adıyla bir tablodan değerleri almak için]
db2 select * from <schema_name>.<table_name>
Example: [Tablo müşterisinden değerleri almak için]
db2 select * from professional.customer
Output:
CUSTID FULLNAME PHONE
------- --------- ------------
100 ravi 9898989
101 krathi 87996659
102 gopal 768678687
3 record(s) selected.
Tablonun takma adını kullanarak değerleri alma
Aşağıda gösterildiği gibi takma ad kullanarak veritabanından değerler alabilirsiniz:
Syntax: [Tablonun takma adını çağırarak tablodan değerleri almak için]
db2 select * from <alias_name>
Example: [Takma adı kullanarak tablo müşterisinden değerleri almak için]
db2 select * from pro_cust
Output:
CUSTID FULLNAME PHONE
------- --------- ------------
100 ravi 9898989
101 krathi 87996659
102 gopal 768678687
3 record(s) selected.