2016-03-30 25 views
0

Postfixadmin, posta sunucumda zaten kullanmış olduğum sitelerden farklı sütun adları sorduğundan, bir sütunu ikinci adla kolayca maskelemek/symlink/çoğaltmak için bir yol arıyorum.Symlinked MySQL sütun

örnek: Birisi söyleyin lütfen bu konuda yanıldığımı biliyorum eğer rağmen

mysql> select * from virtual_aliases; 
+----+-----------+----------------+-------------------+---------------------+---------------------+ 
| id | domain_id | source   | destination  | created    | modified   | 
+----+-----------+----------------+-------------------+---------------------+---------------------+ 
| 1 |   1 | [email protected] | [email protected]  | 0000-00-00 00:00:00 | 0000-00-00 00:00:00 | 

Postfixadmin, sütun adını ben "desitnation" olarak etiketlenmiş ettik bilgiler anlamına gelir inanıyoruz "adres" istiyor ben mi. Daha sonra bu sütun adını ve varolan yapılandırmaları kırma riskini değiştirin, bu sütuna başvurmak için "adres" adını almanın bir yolunu istiyorum.

cevap

1

Sen sütunları diğer ad olabilir ancak onları dışarı listelemek için vardır:

select id, domain_id, source, destination as address, created, modified from virtual_aliases; 

Diğer bir seçenek sütunlar ve sorguyu diğer adlarını bir görünüm oluşturmak olduğunu yerine gerçek tablonun.

create view postfix_virtual_aliases as 
    select id, domain_id, source, destination as address, created, modified from virtual_aliases; 

Sonra sadece tablo yerine görünümünü sorgulamak:

select * from postfix_virtual_aliases; 

Üçüncü bir seçenek basitçe, yeni bir 'adres' sütunu oluşturun yeni tüm verileri kopyalamak için sütununa ekleyin ve ekler ve güncelleştirmelerde 'hedef' değerini 'adres' olarak kopyalamak için tetikleyiciler oluşturun.