2011-09-15 15 views

cevap

7

Görünümü düzenlemek için Alter View deyimini kullanın. Mevcut görünümde mevcut SQL deyimini kullanın ve sütunu sonuna ekleyin. Gerçek docs daha

http://dev.mysql.com/doc/refman/5.0/en/alter-view.html

Daha ayrıntılı bir açıklama burada bulunabilir:

http://www.roseindia.net/mysql/mysql5/views.shtml

Düzen -

bir görünüm eklendi can varolan tablodan verileri görüntüler. Sütunu tabloya eklemeniz ve daha sonra göstermek için görünümü değiştirmeniz gerekir.

Bunu şu şekilde düşünün: Görünüm, tablolardaki mevcut verilere bakmanın bir yoludur. Tablolar gerçek verilerin sahipleridir.

Yukarıdaki modelin tek istisnası, ek veya dize çekişmesi gibi bir hesaplama sonuçlarıyla dolu bir görünümde bir sütuna sahip olabileceğinizdir. Örneğin, şuna benzer bir görünüme sahip olabilir

ÇalışanNo, ad ve soyad sütunları içeren bir tablo ... düşünün: Bu durumda

Create View FullNames AS 
Select EmployeeId, firstname + ' ' + lastname AS FullName from Employees 

, bir ekleme çeşit ait olduğum bir tabloda bulunmayan sütun - FullName. Tablo verilerine dayanan hesaplanmış bir değerdir. Bununla birlikte, hala DB bir yerde saklanan verilere dayanmaktadır.

+1

Varolan bir görünüme nasıl bir sütun eklediklerini anlıyorum, ancak "select" deyimini kullanıyorlar; bu, sütunun diğer tablolardan olması gerektiği anlamına gelir. Demek istediğim, tablodaki tablo ifadesinin bir tabloya yaptığı gibi yepyeni bir sütun oluşturabilir miyim? – root

+0

Ayrıca bir görünüme bir sütun eklemenin bir yolunu arıyordum (sütunun alttaki tabloda zaten var olduğunu varsayarak). Karmaşık birleşimlere ve benzerlerine dayanan görüşlere sahip olmaya başladığınızda gerçekten mantıklı gelmediğinden bunun mümkün olduğunu düşünmedim. –

İlgili konular