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