SQL*Plus: تلميحات وحيل مفيدة


أداة SQL*Plus

توفر أداة SQL*Plus من Oracle بيئة ممتازة لكتابة وتنفيذ عبارات SQL المختلفة ومن ثم إرسالها إلى خادم Oracle.  ولأهمية هذه الأداة بالنسبة إلى مطوري ومسئولي قواعد البيانات على حد سواء، سأستعرض في هذا الموضوع بالصور بعض الحيل والتلميحات البسيطة.

الشكل (أ)

الشكل أ: طريقة سهلة للدخول إلى SQL*Plus من غير التنقل بين الحقول، اسم المستخدم/كلمة المرور@اسم قاعدة البيانات.

الشكل (ب)

الشكل ب: طريقة أخرى للدخول إلى SQL*Plus من خلال موجه الأوامر Command Prompt، وذلك بكتابة أمر: “sqlplus /nolog“، ومن ثم كتابة أمر “connect” للإتصال.

الشكل (ج)

الشكل ج: لنتصور أننا نريد حذف سجل لموظف ما، سنستخدم بالتأكيد أمر DELETE، ولكن ماذا لو نسينا كتابة شرط  (Where)؟ سنحذف سجلات كافة الموظفين! لذلك يجب توخي الحذر عند تنفيذ أمر DELETE والأمر نفسه ينطبق مع أمر UPDATE.

الشكل (د)

الشكل د: من حسن الحظ أننا نستطيع استخدام أمر ROLLBACK للتراجع عن أوامر DML الثلاث، INSERT و DELETE و UPDATE.

الشكل (هـ)

الشكل هـ: إستخدم هذه العبارة “select * from user_catalog” لعرض جميع الجداول التابعة للمستخدم الحالي، ويمكن إختصار هذه العبارة إلى “select * from cat”.

الشكل (و)

الشكل و: إستخدم أمر LIST لعرض آخر عبارة تم تنفيذها، ويمكن إختصار هذا الأمر  إلى L.

الشكل (ز)

الشكل ز: إستخدم أمر EDIT لتحرير آخر عبارة تم تنفيذها، ويمكن إختصار هذا الأمر إلى ED (سيتم تحرير العبارة في الذاكرة المؤقتة).

الشكل (ح)

الشكل ح: إستخدم أمر RUN لإعادة تنفيذ آخر عبارة، وكذلك يمكن استخدام الرمز /.

الشكل (ط)

الشكل ط: عبارة SQL مفيدة جدا، تستخدم لنسخ هيكل وبيانات جدول آخر لجدول جديد.

الشكل (ي)

الشكل ي: نشاهد فيها نتيجة تنفيذ العبارة السابقة.

وهذا كل شيء! أرجو أنكم وجدتم الموضوع مفيدا.

Advertisements

3 thoughts on “SQL*Plus: تلميحات وحيل مفيدة

اترك رد

إملأ الحقول أدناه بالمعلومات المناسبة أو إضغط على إحدى الأيقونات لتسجيل الدخول:

شعار وردبرس.كوم

أنت تعلق بإستخدام حساب WordPress.com. تسجيل خروج   /  تغيير )

Google+ photo

أنت تعلق بإستخدام حساب Google+. تسجيل خروج   /  تغيير )

صورة تويتر

أنت تعلق بإستخدام حساب Twitter. تسجيل خروج   /  تغيير )

Facebook photo

أنت تعلق بإستخدام حساب Facebook. تسجيل خروج   /  تغيير )

Connecting to %s