Yazar: Marcus
Mağaza verilerini değiştirmek, bir e-ticaret işletmesini yönetmenin önemli bir parçasıdır. Hakkında olup olmadığı seçeneklerin sıralanması veya yeni ürünlerin eklenmesi için veritabanı değerlerinin özelleştirilebilmesi çok önemlidir. önemli. Bu kılavuzda, aşağıdakilerin kullanımına odaklanacağız SQL Server Yönetim Stüdyosu (SSMS) için Atölye veritabanı değerlerini verimli ve doğru bir şekilde düzenleme.
SQL Server Management Studio (SSMS) nedir?
SQL Server Management Studio (SSMS), SQL Server uygulamalarını yönetmek için özel olarak tasarlanmış entegre bir geliştirme ortamıdır (IDE). Sunucu veritabanları. SSMS ile SQL sorguları yürütebilir, veritabanı nesneleri tasarlayabilir, tabloları düzenleyebilir ve çok daha fazlası. Geliştiriciler ve veritabanı yöneticileri tarafından veritabanını optimize etmek için kullanılan güçlü bir araçtır. veritabanı yönetimini basitleştirin.
Mağaza verilerini değiştirmenin genel yolu ya arka uç ya da bir veri içe aktarımıdır. Bazı durumlarda, veriler ayrıca doğrudan SQL (Yapılandırılmış Sorgu Dili) aracılığıyla eklenebilir, değiştirilebilir veya silinebilir. Bu tür SQL deyimleri ayrıca doğrudan mağaza arka ucu üzerinden ek yazılım (bkz. Sistem > Bakım).
Genel olarak bir kaza durumunda eski veritabanının geri yüklenebilmesi için önceden bir veritabanı yedeği oluşturulması tavsiye edilir. kaza durumunda veri̇ durumu.
Ancak, SQL Server Management Studio (SSMS) kullanılarak veritabanı değerlerinin doğrudan düzenlenmesi bir alternatiftir. Bir örnek kullanarak bu yol aşağıdaki şekilde gösterilmiştir.
Görev: "Renk" belirtim özniteliğinin tüm seçeneklerinin sırasını değiştirin.
SSMS'nin İngilizce sürümünü yüklediğim için bu örnekte SSMS'nin menü komutları İngilizce'dir.
Öncelikle spesifikasyon niteliğinin kimliğine ihtiyacım var Renk. Kimlik, veritabanı tarafından otomatik olarak oluşturulan kimliktir, bir veri kaydının değiştirilemez birincil anahtarı. Değeri ya veri tablosu aracılığıyla alıyorum SpecificationAttribute veya aşağıdaki mağaza arka ucu aracılığıyla Katalog > Spesifikasyon nitelikleri > Renk. Bu durumda, kimlik 2'dir.
Ardından, SSMS'nin nesne gezgininde veritabanımızın altındaki tablo için arama yapıyorum SpecificationAttributeOption.
Tüm spesifikasyon nitelikleri için seçenekleri içerir. Tablo adına sağ tıklayarak şu komutu seçiyorum Üst Düzenle
200 Sıralar. Bu komutla yüklenen satır sayısı aşağıdaki seçenek kullanılarak ayarlanabilir Araçlar >
Seçenekler > SQL Server Nesne Gezgini > Komutlar > Üst Düzenleme Değeri n Sıralar
komuta Değişim. ile 0 tüm hatlar veya Seçenekler yüklendi.
Seçenekler artık açılan veri penceresinde değiştirilebilir. Ancak, bu konuda ilk olan ben olmak istemiyorum. 200 seçenekleri değil, spesifikasyon özniteliğinin Renk Değişim. Bunu yapmak için, veri penceresine sağ tıklıyorum ve Bölme > SQL. Seçeneklerin yüklenmesine ilişkin SQL ifadesi daha sonra pencerenin üst kısmında görüntülenir ve bu ifadesi gerektiği gibi değiştirilebilir. Bu, bazı temel SQL bilgisi gerektirir, ancak endişelenmeyin, özellikle karmaşık değildir. Talimat şu anda şu şekilde görünüyor:
SELECT TOP (200) Id, SpecificationAttributeId, Name, DisplayOrder, Alias, NumberValue, MediaFileId, Renk FROM SpecificationAttributeOption
Adım 1:
İlk olarak ÜST (200)çünkü ilkini istemiyorum 200 Çizgiler.
SELECT Id, SpecificationAttributeId, Name, DisplayOrder, Alias, NumberValue, MediaFileId, Renk FROM SpecificationAttributeOption
Adım 2:
Arkasında SEÇİNİZ tablonun tüm alan adları virgülle ayrılmıştır SpecificationAttributeOption listelenmiştir. Bunlar şunlar olabilir güncellemeleri bağlamında Smartstore 5 her şekilde değiştirin. Aslında sadece şunlarla ilgileniyorum İsim (opsiyon değeri), DisplayOrder (sipariş) ve bir kontrol olarak alan SpecificationAttributeIdilişkili belirtim özniteliğinin kimliğini içerir. Bu yüzden diğerlerini kaldırıyorum ifadedeki alan adları.
SELECT SpecificationAttributeId, Name, DisplayOrder FROM SpecificationAttributeOption
Adım 3:
Arkasında FROM verileri yüklenecek olan tablonun adıdır. Tabii ki öyle kalacak. Ama şimdi istiyorum ki tüm seçenekleri yüklemek için (daha önce Üst 200 kaldırıldı), ancak yalnızca spesifikasyon özniteliğine ait olanlar Renk. Bunu yapmak için, aşağıdakiler için spesifikasyon öznitelik kimliğini kullanarak aşağıdakileri ekliyorum Renk (bu durumda 2'de belirtildiği gibi) bir sözde Durum nerede yalnızca renk seçeneklerini yüklemek için.
SELECT SpecificationAttributeId, Name, DisplayOrder FROM SpecificationAttributeOption WHERE SpecificationAttributeId = 2
Adım 4:
Son olarak, seçenekleri değerlerine göre artan sırada alfabetik olarak sıralanmış olarak görüntülemek istiyorum. Bir tane ekliyorum karşılık gelen Siparişe Göre ifadesi istenen alan adı ile.
SELECT SpecificationAttributeId, Name, DisplayOrder FROM SpecificationAttributeOption WHERE SpecificationAttributeId = 2 ORDER BY İsim
Azalan sıralama için ORDER BY Name DESC deyimi kullanılır. Revize edilmiş SQL ifadesini çalıştırmak için
ifade veya veri penceresine sağ tıklayın ve SQL Çalıştır.

Seçeneklerin mağazada alfabetik olarak sıralanmasını sağlamak için artık sütuna aşağıdakileri girmem gerekiyor DisplayOrder artan değerlere sahip sütun. Yeni renkleri kullanabilmek için değerler arasında boşluklar bırakılması tavsiye edilir yeni renkler için sıralamayı sürdürmek daha kolay.

Veri kaybını önlemek için veritabanının düzenli olarak yedeklenmesini öneririz. Bu, mağaza arka ucu aracılığıyla da mümkündür
Mümkün. Yaptığınız değişiklikleri belgeleyin, böylece daha sonra tekrar izleyebilirsiniz. SSMS ile aşağıdakiler üzerinde kontrol sahibi olursunuz
mağaza veritabanı ve veri yönetimini optimize edebilirsiniz.
SQL Management Studio hakkında başka sorularınız mı var? Bizi arayın veya e-posta gönderin.
Smartstore ekibimiz size kişisel olarak yardımcı olmaktan mutluluk duyacaktır!
https://smartstore.com/de/persoenliche-beratung/
Yorumlar (1)
Sehr nützlich und äußerst zeitsparend. Danke für diesen Beitrag, ist wichtig für viele Shopbetreiber. --Stefan