نوع العمود وحجم التقسيمات الفرعية للبلد الدولي (الولايات والمقاطعات والأقاليم وما إلى ذلك)

StackOverflow https://stackoverflow.com/questions/3637935

سؤال

أعتذر إذا كان هذا ازدواجية.

ما هو توحيد العمود الذي ستستخدمه لتخزين بيانات التقسيم الدولي للبلد؟

على سبيل المثال ، إذا كان الأمر مجرد الولايات المتحدة وكندا ، فأعتقد أن جميع التقسيمات الفرعية لها اختصار ذو شحينين ... والذي قد يقرض شار (2)

لا يمكن أن يكون هذا مستدامًا على المستوى الدولي خشية أن نفترض أن هناك 1296 (AZ ، 0-9) التقسيمات الفرعية فقط.

لقد لم أحدد تحديد موقع ISO من هذه أو حتى مؤشر على كيفية تخزينها.

لا بأس ، لست بحاجة إلى معرفتهم جميعًا الآن ، لكنني أود أن أعرف أن هناك معيارًا وما هي المعلومات القياسية التي يجب تخزينها حسب الحاجة.

شكرًا

تحرير: يبدو أنه يمكنني تحقيق ذلك باستخدام معيار ISO 3166-2:http://en.wikipedia.org/wiki/iso_3166-2

قابل للتصفح كمجموعة بيانات هنا:http://www.commondatahub.com/live/geography/state_province_region/iso_3166_2_state_codes

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

المحلول

بقدر ما أعرف أنه لا توجد معايير دولية لأنها قضية وطنية

خذ المملكة المتحدة ...

  • هل القسم الفرعي ويلز ، اسكتلندا ، إنجلترا ، أيرلندا الشمالية؟ لا اختصارات.
  • المقاطعات: هل هي "شيشاير" ("تشيس.") أو "المرتفعات والجزر" (لا اختصارات)
  • المناطق البريدية: لا تزال روتلاند مقاطعة ما بعدها ولكنها ليست رسمية

يمكن القول إن سؤالك يفترض هيكلًا اتحاديًا (وفقًا لسويسرا حيث أنا) ولكن هذا لن ينطبق على العديد من البلدان. الاستمرار مع سويسرا ، Kanton لا يعرض في العناوين البريدية أو الرموز النشر أيضًا.

إذا كان هناك معيار ISO ، فإن الكبرياء الوطني أو المحلي سوف يزعج اللاعبين بمجرد أن يكون على موقع الويب الخاص بك.

أنا شخصياً لا أحب الخوض من خلال "الدولة" المنسدلة على موقع ويب. ليس له أي معنى بالنسبة لي في المملكة المتحدة (جنسيتي) أو مقر إقامتي (سويسرا).

قد يكون من الأفضل أن تلتصق بالولايات منا وكندا و "غير الولايات المتحدة/كندا". لا تجبر أو تفترض تقسيمًا فرعيًا.

تحرير ، يونيو 2012.

أنا الآن أعيش في مالطا. ليس لدي دولة ، مقاطعة ، ولا كانون. من فضلك لا تصر.

أي مدن كبيرة في المملكة المتحدة لا تذكر عادة مقاطعة (إنجلترا+ويلز)/المنطقة (اسكتلندا).

نصائح أخرى

Juat على سبيل المثال:

llanfairpwllgwyngyllgoGerychwyrndrobwyll-llantysiliogogoGoCoch هذا هو اسم بلدة في شمال ويلز.

VARCHAR(100)

الاختصارات:يوجد رمز البلد ذو الأحرف 2 ورمز البلد المكون من 3 أحرف والذي يستخدمه الأمم المتحدة. يمكنك استخدام Varchar (2) للرمز 2 حرفًا و Varchar (3) لرمز البلد 3 أحرف.

على سبيل المثال أستراليا 2 حرف و 3 أحرف ورمز رقمي

AU   AUS   036   Australia

كل هذا يتوقف على كيفية تريد حفظ البيانات. إذا كنت ترغب في حفظ رمز رقمي 3 أحرف + في عمود واحد ، فسيكون الحجم وفقًا لذلك ، وإذا كنت ترغب في حفظها منفصلة ، فسيكون الحجم مختلفًا.

لتكون على جانب آمن يمكنك استخدام varchar (10).

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