سؤال

وكيف لي أن إسقاط المخطط وكافة محتوياته، وذلك باستخدام SQL، في 8.x من DB2 دون معرفة ما هو مضمون؟

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

المحلول

وليس لدي مخطط لإسقاط في متناول اليد، ولكن مركز المعلومات (<لأ href = "http://publib.boulder.ibm.com/infocenter/db2luw/v8/index.jsp؟topic=/com. ibm.db2.udb.doc / المشرف / t0005230.htm "يختلط =" نوفولو noreferrer "> http://publib.boulder.ibm.com/infocenter/db2luw/v8/index.jsp؟topic=/com.ibm. db2.udb.doc / المشرف / t0005230.htm ) يقول أن DROP SCHEMA [schema name] يجب العمل على 8.x من DB2

وتحرير: طيب، يقول مركز المعلومات أيضا: "قبل اسقاط المخطط، كل الأشياء التي كانت في هذا المخطط يجب إسقاط أنفسهم أو نقلها إلى مخطط آخر"

وهكذا، تحتاج إلى إسقاط جميع الكائنات في مخطط أولا. الأجسام (الجداول وجهات النظر، وموجبات، والإجراءات، والفهارس ...) يمكن سرد quering آراء مصورة في مخطط SYSIBM.

ومنها مثلا. للحصول على كل الجداول التي تنتمي إلى المخطط تشغيل:

select table_name from sysibm.tables where table_schema = '[your schema name]'

وتحقق من وجهات النظر الأخرى SYSIBM للحصول على كل الكائنات التي تنتمي إلى المخطط. الآراء: sysibm.views، sysibm.triggers، sysibm.routines، sysibm.indexes، ... - استشارة مركز المعلومات آي بي إم (الرابط أعلاه) للحصول على التفاصيل

نصائح أخرى

واستخدم الأمر وسط واجهة المستخدم الرسومية لإسقاط جميع محتويات المخطط، ثم DROP المخطط

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