ما هو الفرق بين الطابع المتغير و varchar في postgresql؟
-
20-09-2019 - |
سؤال
يوحنا الاستخدامات CHARACTER VARYING
في الأماكن التي استخدم فيها VARCHAR
وبعد أنا مبتدئ، بينما هو خبير. هذا يقترحني أن هناك شيء لا أعرفه.
ما هو الفرق بين الطابع المتغير و varchar في postgresql؟
المحلول
متفاوتة هي اسم مستعار ل varchar، لذلك لا فرق، انظر توثيق :)
الرمازات varchar (n) و char (n) هي الأسماء المستعارة عن الطابع المتغير (n) والشخصية (ن)، على التوالي. حرف بدون طول محدد يعادل الشخصية (1). إذا تم استخدام اختلاف الأحرف دون جهاز محدد، فإن النوع يقبل سلاسل أي حجم. هذا الأخير هو امتداد postgresql.
نصائح أخرى
ال وثائق postgresql على أنواع الأحرف هو مرجع جيد لهذا. هم اسمان مختلفان لنفس النوع.
الفرق الوحيد هو أن الطابع يختلف أكثر ودية أكثر من فارغة
كلاهما هو نفس الشيء، لكن العديد من قواعد البيانات لا توفر شار متفاوتة أساسا، يقدم postgresql. لذلك بالنسبة لقاعدة بيانات متعددة مثل Oracle Postgre و DB2، فمن الجيد استخدام Varchar