عمليات جدول SQL الأساسية

في هذا البرنامج التعليمي ، سأوضح لك كيفية إجراء عمليات جدول SQL الأساسية التي تتضمن إنشاء الجداول وحذفها. سنناقش أيضًا إدراج السجلات وإزالتها وتحديثها في جدول.

بالإضافة إلى ذلك ، نستخدم أيضًا مصطلح CRUD الذي يعني إنشاء وقراءة وتحديث وحذف لعمليات الجدول الأساسية في SQL .

إذا سبق لك العمل باستخدام Excel ، فما عليك سوى تصور ملف Excel كقاعدة بيانات ، والجداول التي تقوم بإنشائها في SQL كصفحات Excel ، والسجلات كصفوف في ورقة Excel الخاصة بك.

جدول المحتويات

عمليات جدول SQL: إنشاء جدول

لنبدأ بأمر CREATE TABLE . لإنشاء جدول ، نحتاج أولاً إلى كتابة الأمر CREATE TABLE . ثم أدخل اسم الجدول. يرجى ملاحظة أن اسم الجدول الذي ستستخدمه يجب ألا يكون موجودًا في قاعدة البيانات ، وإلا فلن يتم إنشاؤه. 

عمليات جدول SQL الأساسية

بعد ذلك ، نحتاج إلى إضافة قوسي الفتح والإغلاق . بعد ذلك ، سنضيف اسم العمود وأنواع البيانات بين الأقواس.

عمليات جدول SQL الأساسية

يمكننا أيضًا إنشاء جدول من استعلام. يمكننا القيام بذلك باستخدام الأمر SELECT * INTO person.Persons_copy FROM person.Persons . سيقوم هذا الأمر بإنشاء جدول باسم person.Persons_copy بنفس البنية والسجلات من جدول person.Persons .

عمليات جدول SQL الأساسية

معالجة السجلات في SQL

بمجرد إنشاء جدول ، يمكننا الآن استخدام الأمر INSERT لإدخال سجل. ستدخل الأوامر المميزة أدناه القيم في الجدول المسمى dbo.courses .

عمليات جدول SQL الأساسية

في حالة إدخال إدخال خاطئ وتريد حذفه ، يمكنك استخدام الأمر DELETE للقيام بذلك. باستخدام الأمر أدناه ، سيتم حذف السجلات ذات المعرفات الأكبر من 1000 أو التي تساويها في جدول dbo.courses .

عمليات جدول SQL الأساسية

من المهم استخدام الأمر WHERE في هذه العملية لأنه يساعدك في تحديد السجل الذي يجب حذفه ، وإلا فإن هذا الأمر سيحذف كل شيء من الجدول الذي حددته.

إذا كنت تريد حذف كل شيء في الجدول ، فيمكنك استخدام أمر TRUNCATE TABLE . سيؤدي الأمر المميز أدناه إلى مسح السجلات داخل الجدول dbo.courses .

عمليات جدول SQL الأساسية

تحديث سجل بسيط جدا. نستخدم الأمر UPDATE للقيام بهذه العملية. سيؤدي الأمر المميز أدناه إلى تحديث الاسم " Dax " إلى " DAX " داخل جدول dbo.courses .

عمليات جدول SQL الأساسية

كما لاحظت ، استخدمنا الأمر SET في المثال لتحديد العمود والقيمة التي يجب تحديثها. أضفنا أيضًا الأمر WHERE للإشارة إلى السجل الحالي الذي سنقوم بتحديثه في جدول dbo.courses .

عمليات جدول SQL: DROP TABLE

يمكننا أيضًا إسقاط الجداول ببساطة باستخدام أمر DROP TABLE . يوضح الأمر المميز في هذا المثال كيفية حذف جدول محدد.

عمليات جدول SQL الأساسية

هذه الوظيفة مشابهة لأمر TRUNCATE TABLE . ومع ذلك ، فإن الاختلاف الرئيسي بين هذين الأمرين هو أن الأمر TRUNCATE TABLE يستخدم فقط لمسح جدول. من ناحية أخرى ، يتم استخدام أمر DROP TABLE لحذف جدول معين مع سجلاته.

دعنا الآن نحاول استخدام أوامر SQL هذه في Microsoft SQL Server Management Studio .

إنشاء جدول في SQL

لنبدأ بإنشاء جدول. على سبيل المثال ، نريد إنشاء جدول باسم dbo.Names .

عمليات جدول SQL الأساسية

أعمل الآن في قاعدة بيانات AdventureWorks2012 . هذه قاعدة بيانات احتياطية توفرها Microsoft على موقع التوثيق الخاص بها. 

عمليات جدول SQL الأساسية

على الجانب الأيمن ، عندما نضغط على أيقونة + بجانب مجلد Tables ، يمكننا أن نرى أنه لا يوجد جدول موجود في مجلد Tables يحمل اسم الجدول dbo.Names

عمليات جدول SQL الأساسية

لنقم الآن بتشغيل الأمر أدناه لإنشاء جدول أسماء dbo .

عمليات جدول SQL الأساسية

بعد النقر على زر التنفيذ ، ستظهر رسالة تقول " اكتملت الأوامر بنجاح ".

عمليات جدول SQL الأساسية

بعد ذلك ، قم بتحديث مجلد الجداول . انقر بزر الماوس الأيمن فوقه ثم حدد تحديث .

عمليات جدول SQL الأساسية

عند التحديث ، يمكننا رؤية جدول dbo.Names مضافًا ضمن مجلد الجداول .

عمليات جدول SQL الأساسية

جدول dbo.Names فارغ حاليًا. انقر بزر الماوس الأيمن فوقه وحدد أفضل 1000 صف من الخيارات لفتحه.

عمليات جدول SQL الأساسية

عند الفتح ، سنرى أنه لا يحتوي على أي سجل ولا يعرض سوى 3 أعمدة هي المعرف والاسم الأول والاسم الأخير

عمليات جدول SQL الأساسية

إنشاء جدول مؤقت في SQL

يبدأ الجدول المؤقت دائمًا بـ # . هذا مفيد جدًا في البحث عن الأخطاء المحتملة وحلها وكتابة استعلامات SQL لأنه لا يتم تخزينه بشكل دائم في قاعدة البيانات. عندما نغلق الجلسة ، سيتم حذف الجدول. يمكنك إنشاء جدول مؤقت باستخدام الأمر المميز أدناه.

عمليات جدول SQL الأساسية

من هنا سنستخدم جدول #Names لتشغيل أوامر أخرى.

اختيار جدول في SQL

بعد إنشاء جدول #Names ، سنقوم الآن بفحص سجلاته عن طريق تشغيل الأمر المميز التالي.

عمليات جدول SQL الأساسية

ولكن نظرًا لأننا لم ندخل أي سجل حتى الآن ، فسوف يعرض الجدول الأعمدة الثلاثة فقط.

عمليات جدول SQL الأساسية

إسقاط الجدول في SQL

الآن إذا أردنا إسقاط جدول الأسماء أو إزالته ، فسنستخدم أمر DROP TABLE ونحدد جدول الأسماء # .

عمليات جدول SQL الأساسية

بعد ذلك ، قم بتشغيل الأمر SELECT * FROM #Names وسيظهر لك رسالة مثل هذه.

عمليات جدول SQL الأساسية

هذا لأننا حذفنا جدول الأسماء .

إدراج سجل في جدول SQL

قبل المتابعة ، سنعيد إنشاء جدول #Names ثم ندخل سجلًا في هذا الجدول باستخدام الأمر أدناه.

عمليات جدول SQL الأساسية

يعني هذا الأمر أننا ندخل القيم (1 ، "Dean" ، "Jones") من الأعمدة (ID ، FirstName ، LastName) في #Names .

عندما ترى رسالة مشابهة للمثال أدناه بعد تشغيل هذا الأمر ، فهذا يعني أنه تمت إضافة السجل إلى الجدول.

عمليات جدول SQL الأساسية

الآن قم بتشغيل الأمر SELECT * FROM #Names وسترى السجل الذي أدخلناه للتو.

عمليات جدول SQL الأساسية

إدراج سجلات متعددة في جدول

لإدراج سجلات متعددة في جدول ، ما عليك سوى إنشاء قيم متعددة. لكن تأكد من فصلها بـ " ، ". استخدم الأمر أدناه كمرجع.

عمليات جدول SQL الأساسية

إذا قمنا بتشغيل الأمر SELECT * FROM #Names مرة أخرى ، سيكون لدينا الآن إجمالي 4 سجلات في جدول #Names .

عمليات جدول SQL الأساسية

تحديث سجل في جدول

بعد ذلك ، دعنا نحدِّث سجلًا في جدول #Names . دعنا نحاول تغيير معرف John إلى 10 . أولاً ، سنستخدم الأمر UPDATE ثم نختار # الأسماء . بعد ذلك سنضيف الأوامر التالية: SET ID = 10 و WHERE FirstName = 'John' لتحديد John باستخدام اسمه الأول وتعيين معرفه على 10 .

عمليات جدول SQL الأساسية

سيؤدي الأمر أعلاه إلى تحديث معرف جون إلى 10

الآن قم بتشغيل الأمر SELECT * FROM #Names مرة أخرى للتحقق مما إذا تم تحديث السجل بنجاح. 

عمليات جدول SQL الأساسية

نتيجة لذلك ، تم تحديث معرّف جون إلى 10 .

حذف سجل في جدول

هذه المرة سنحذف سجل في جدول الأسماء . على سبيل المثال ، نريد حذف سجل بقيمة معرّف تبلغ 3 .

عمليات جدول SQL الأساسية

دعنا نستخدم الأوامر DELETE FROM #Names ثم WHERE ID = 3 للقيام بذلك.

عمليات جدول SQL الأساسية

بعد الحذف ، قم بتشغيل الأمر SELECT * FROM #Names مرة أخرى وسنلاحظ أن لدينا فقط 3 سجلات متبقية في جدول #Names .

إفراغ جدول في SQL

بعد ذلك ، سنقوم بمسح محتويات جدول #Names . سنستخدم الأمر TRUNCATE TABLE #Names في هذه العملية. 

عمليات جدول SQL الأساسية

بمجرد تنفيذ أمر TRUNCATE TABLE ، استخدم الأمر SELECT * FROM #Names وسيظهر أن جدول #Names فارغ الآن.

عمليات جدول SQL الأساسية

نسخ جدول

أخيرًا ، سنتعلم كيفية نسخ جدول. للقيام بذلك ، نحتاج إلى تحديد الجدول الذي نرغب في نسخه. على سبيل المثال ، نريد عمل نسخة من جدول الأشخاص . في هذا المثال ، سنستخدم الأمر SELECT * INTO Person.Person_copy FROM Person.Person لعمل نسخة من جدول Person.Person مع سجلاته.

عمليات جدول SQL الأساسية

بعد ذلك ، سنقوم بعمل نسخة من جدول Person.Person بسجل واحد فقط. على سبيل المثال ، نريد نسخ السجل الذي يحتوي على قيمة BusinessEntityID 1 فقط .

عمليات جدول SQL الأساسية

للقيام بذلك ، يجب أن نضيف الأمر WHERE بجوار الأمر FROM Person.Person . ثم اكتب اسم العمود BusinessEntityID واضبط القيمة على 1 .

عمليات جدول SQL الأساسية

بعد تشغيل الأمر ، ستظهر رسالة تشير إلى أننا نجحنا في إنشاء نسخة من جدول الشخص . اسم الجدول هو Person.Person_copy مع سجل له قيمة BusinessEntityID 1 من جدول Person.Person .

لنحدد جدول Person.Person_copy باستخدام الأمر التالي.

عمليات جدول SQL الأساسية

باستخدام هذه الخطوات ، تمكنا من إنشاء نفس عدد الأعمدة من جدول Person.Person ، وإنشاء جدول Person.Person_copy

خاتمة

باختصار ، نحن قادرون على استخدام عمليات جدول SQL الأساسية لأغراض مختلفة. تعلمنا كيفية إنشاء الجدول. إدراج وتحديث وحذف السجلات في جدول ؛ وإنشاء نسخة من الجدول.

بالإضافة إلى ذلك ، ناقشنا أيضًا كيفية إنشاء جدول مؤقت يمكننا استخدامه لاختبار الأوامر والعثور على الأخطاء المحتملة أو إصلاحها. ضع في اعتبارك أن جميع العمليات التي أجريناها في الجدول المؤقت يمكن إجراؤها أيضًا في الجدول المادي . فقط تذكر أنه بمجرد إغلاق الجلسة ، لن يكون الجدول المؤقت موجودًا.

إذا كنت ترغب في معرفة المزيد عن هذا الموضوع والمحتويات الأخرى ذات الصلة ، يمكنك بالتأكيد التحقق من قائمة الروابط ذات الصلة أدناه.

أتمنى لك كل خير،

حافظ

Leave a Comment

تقنية تصور LuckyTemplates: تعرف على كيفية إنشاء لوحات تصميم الخلفية

تقنية تصور LuckyTemplates: تعرف على كيفية إنشاء لوحات تصميم الخلفية

تعرف على تقنية تصور LuckyTemplates هذه حتى تتمكن من إنشاء قوالب الخلفية واستيرادها إلى تقارير LuckyTemplates الخاصة بك.

ما هي الذات في بايثون: أمثلة من العالم الحقيقي

ما هي الذات في بايثون: أمثلة من العالم الحقيقي

ما هي الذات في بايثون: أمثلة من العالم الحقيقي

كيفية حفظ وتحميل ملف RDS في R.

كيفية حفظ وتحميل ملف RDS في R.

ستتعلم كيفية حفظ وتحميل الكائنات من ملف .rds في R. ستغطي هذه المدونة أيضًا كيفية استيراد الكائنات من R إلى LuckyTemplates.

تمت إعادة النظر في أول N أيام عمل - حل لغة ترميز DAX

تمت إعادة النظر في أول N أيام عمل - حل لغة ترميز DAX

في هذا البرنامج التعليمي للغة ترميز DAX ، تعرف على كيفية استخدام وظيفة الإنشاء وكيفية تغيير عنوان القياس ديناميكيًا.

اعرض الرؤى باستخدام تقنية المرئيات الديناميكية المتعددة الخيوط في LuckyTemplates

اعرض الرؤى باستخدام تقنية المرئيات الديناميكية المتعددة الخيوط في LuckyTemplates

سيغطي هذا البرنامج التعليمي كيفية استخدام تقنية Multi Threaded Dynamic Visuals لإنشاء رؤى من تصورات البيانات الديناميكية في تقاريرك.

مقدمة لتصفية السياق في LuckyTemplates

مقدمة لتصفية السياق في LuckyTemplates

في هذه المقالة ، سأقوم بتشغيل سياق عامل التصفية. يعد سياق عامل التصفية أحد الموضوعات الرئيسية التي يجب على أي مستخدم LuckyTemplates التعرف عليها في البداية.

أفضل النصائح في استخدام التطبيقات في خدمة LuckyTemplates عبر الإنترنت

أفضل النصائح في استخدام التطبيقات في خدمة LuckyTemplates عبر الإنترنت

أريد أن أوضح كيف يمكن لخدمة تطبيقات LuckyTemplates عبر الإنترنت أن تساعد في إدارة التقارير والرؤى المختلفة التي تم إنشاؤها من مصادر مختلفة.

تحليل تغييرات هامش الربح بمرور الوقت - التحليلات باستخدام LuckyTemplates و DAX

تحليل تغييرات هامش الربح بمرور الوقت - التحليلات باستخدام LuckyTemplates و DAX

تعرف على كيفية إجراء تغييرات في هامش الربح باستخدام تقنيات مثل قياس التفرع والجمع بين صيغ DAX في LuckyTemplates.

أفكار التجسيد لذاكرة التخزين المؤقت للبيانات في DAX Studio

أفكار التجسيد لذاكرة التخزين المؤقت للبيانات في DAX Studio

سيناقش هذا البرنامج التعليمي أفكار تجسيد مخازن البيانات وكيفية تأثيرها على أداء DAX ​​في توفير النتائج.

إعداد تقارير الأعمال باستخدام LuckyTemplates

إعداد تقارير الأعمال باستخدام LuckyTemplates

إذا كنت لا تزال تستخدم Excel حتى الآن ، فهذا هو أفضل وقت لبدء استخدام LuckyTemplates لاحتياجات إعداد تقارير الأعمال الخاصة بك.