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.