OrientDB - Özelliği Değiştir

Alter Propertybelirli bir sınıfın Özelliğini değiştirmek veya güncellemek için kullanılan bir komuttur. Özelliği değiştirmek, bir tablonun alanlarını değiştirmek anlamına gelir. Bu bölümde, özelliği nasıl güncelleyeceğinizi öğrenebilirsiniz.

Aşağıdaki ifade, Alter Property Command'ın temel sözdizimidir.

ALTER PROPERTY <class>.<property> <attribute-name> <attribute-value>

Yukarıdaki sözdizimindeki seçeneklerle ilgili ayrıntılar aşağıdadır.

<class> - Özelliğin ait olduğu sınıfı tanımlar.

<property> - Güncellemek istediğiniz özelliği tanımlar.

<attribute-name> - Güncellemek istediğiniz bir mülkün niteliğini tanımlar.

<attribute-value> - Öznitelikte ayarlamak istediğiniz değeri tanımlar.

Aşağıdaki tablo, özelliği değiştirecek niteliklerin listesini tanımlar.

Öznitelik Tür Açıklama
LINKEDCLASS Dize Bağlantılı sınıf adını tanımlar. Mevcut bir değeri kaldırmak için NULL kullanın.
LINKEDTYPE Dize Bağlantı türünü tanımlar. Mevcut bir değeri kaldırmak için NULL kullanın.
MIN Tamsayı Minimum değeri bir kısıtlama olarak tanımlar. Mevcut bir kısıtlamayı kaldırmak için NULL kullanın.
ZORUNLU Boole Özelliğin bir değer gerektirip gerektirmediğini tanımlar.
MAX Tamsayı Maksimum değeri sınırlama olarak tanımlar. Mevcut bir kısıtlamayı kaldırmak için NULL kullanın.
İSİM Dize Özellik adını tanımlar.
GEÇERSİZ DEĞİL Boole Özelliğin bir NULL değerine sahip olup olamayacağını tanımlar.
REGEX Dize Normal İfadeyi kısıtlama olarak tanımlar. Mevcut bir kısıtlamayı kaldırmak için NULL kullanın.
TÜR Dize Bir özellik türü tanımlar.
TOPLA Dize Harmanlamayı tanımlanan karşılaştırma stratejilerinden birine ayarlar. Varsayılan olarak, büyük / küçük harfe duyarlı (cs) olarak ayarlanmıştır. Ayrıca büyük / küçük harfe duyarlı olmayacak (ci) olarak da ayarlayabilirsiniz.
SADECE OKU Boole Özellik değerinin sabit olup olmadığını tanımlar. Yani, ilk atamadan sonra değiştirmek mümkünse. Oluşturma sırasında değişmez değerlere sahip olmak için VARSAYILAN ile birlikte kullanın.
ÖZEL Dize Özel özellikleri tanımlar. Özel özelliklerin sözdizimi, stereotype = icon gibi <özel-ad> = <özel-değer> şeklindedir.
VARSAYILAN   Varsayılan değeri veya işlevi tanımlar.

Note - İSİM veya TİP'i değiştiriyorsanız, bu komutun güncellenmesi veri miktarına bağlı olarak biraz zaman alacaktır.

Misal

Alter özelliğini anlamak için aşağıda verilen bazı sorguları deneyin.

Müşteri sınıfında 'yaş' olan mülkün adını 'doğmuş' olarak değiştirmek için aşağıdaki sorguyu yürütün.

orinetdb {db = demo}> ALTER PROPERTY Customer.age NAME born

Yukarıdaki sorgu başarıyla yürütülürse, aşağıdaki çıktıyı alacaksınız.

Property altered successfully

'Ad'ı' Müşteri 'sınıfının zorunlu özelliği yapmak için aşağıdaki sorguyu yürütün.

orientdb {db = demo}> ALTER PROPERTY Customer.name MANDATORY TRUE

Yukarıdaki sorgu başarıyla yürütülürse, aşağıdaki çıktıyı alacaksınız.

Property altered successfully