سؤال

يوحنا الاستخدامات CHARACTER VARYING في الأماكن التي استخدم فيها VARCHARوبعد أنا مبتدئ، بينما هو خبير. هذا يقترحني أن هناك شيء لا أعرفه.

ما هو الفرق بين الطابع المتغير و varchar في postgresql؟

هل كانت مفيدة؟

المحلول

متفاوتة هي اسم مستعار ل varchar، لذلك لا فرق، انظر توثيق :)

الرمازات varchar (n) و char (n) هي الأسماء المستعارة عن الطابع المتغير (n) والشخصية (ن)، على التوالي. حرف بدون طول محدد يعادل الشخصية (1). إذا تم استخدام اختلاف الأحرف دون جهاز محدد، فإن النوع يقبل سلاسل أي حجم. هذا الأخير هو امتداد postgresql.

نصائح أخرى

ال وثائق postgresql على أنواع الأحرف هو مرجع جيد لهذا. هم اسمان مختلفان لنفس النوع.

الفرق الوحيد هو أن الطابع يختلف أكثر ودية أكثر من فارغة

كلاهما هو نفس الشيء، لكن العديد من قواعد البيانات لا توفر شار متفاوتة أساسا، يقدم postgresql. لذلك بالنسبة لقاعدة بيانات متعددة مثل Oracle Postgre و DB2، فمن الجيد استخدام Varchar

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top