أضف عمودًا إلى جدول DB2/400 مع موضع ترتيب محدد
-
22-09-2019 - |
سؤال
هل هناك أمر SQL على AS400/ISERIES/SYSTEM-I/أيا كان إضافة عمود إلى جدول في موضع ترتيبي معين ، أو نقل عمود موجود إلى موضع مختلف؟
المحلول
IBM I 7.1 يسمح لك الآن بإضافة عمود أمام آخر.
ALTER TABLE table ADD COLUMN colname ... BEFORE othercolumn
نصائح أخرى
رقم تغيير الجدول سيتيح لك العبارة إضافة عمود إلى جدول ، ولكن وفقًا للوثائق:
العمود الجديد هو العمود الأخير من الجدول ؛ أي إذا كانت هناك أعمدة n في البداية ، فإن العمود المضافة هو العمود n+1.
إذا كنت ترغب في تغيير ترتيب الأعمدة في الجدول الخاص بك ، فإن أفضل رهان لك هو:
- استخدم ال إعادة تسمية بيان لإعادة تسمية الجدول.
- أعد إنشاء الجدول ، باسمه الأصلي ، مع الأعمدة بالترتيب الذي تريده.
- استخدم إدراجًا لتوزيع الجدول الجديد مع البيانات من الجدول المعاد تسميته.
- عندما تكون متأكدًا من أن البيانات سليمة ، يمكنك إسقاط الإصدار المعاد تسميته من الجدول.
لا تنتمي إلى StackOverflow