إنشاء جدول SQL Server وتعديله وإسقاطه [أمثلة T-SQL]
ما هو الجدول؟
الجدول هو كائن يقوم بتخزين البيانات فيه صف عمود شكل. أسفل الرسم التخطيطي، يظهر الصفوف والعمود على التوالي.

كيفية إنشاء جدول في SQL Server باستخدام T-SQL
الخطوة الأولى لتخزين البيانات في قاعدة البيانات هي إنشاء جدول حيث ستتواجد البيانات. بعد إنشاء الجدول، يمكننا الاستمرار في إدراج الصفوف في الجدول.
يمكننا إنشاء جدول بالطرق التالية:
- T-SQL: قم بإنشاء جدول جديد عن طريق تحديد كافة الأعمدة ونوع بياناتها.
- T-SQL: إنشاء جدول جديد باستخدام جدول موجود
- باستخدام مصمم الجدول
دعونا ندرس هذا بالتفصيل:
T-SQL: قم بإنشاء جدول جديد عن طريق تحديد كافة الأعمدة ونوع بياناتها.
يوجد أدناه بناء الجملة لإنشاء جدول فيه ملقم SQL
بناء الجملة
CREATE TABLE tableName ( column_1 datatype [ NULL | NOT NULL ], column_2 datatype [ NULL | NOT NULL ], ... );
هنا،
- تشير المعلمة tableName إلى اسم الجدول الذي ستقوم بإنشائه.
- تشير المعلمات column_1، column_2... إلى الأعمدة التي سيتم إضافتها إلى الجدول.
- يجب تحديد العمود كـ NULL أو NOT NULL. إذا لم تقم بالتحديد، فسيأخذ SQL Server القيمة NULL كقيمة افتراضية.
لنقم بإنشاء جدول أساسي يتكون من عمودين
الاستعلام:
CREATE TABLE COURSE ( Course_ID Int, Course_Name Varchar(10) )
المتطلبات المسبقة: حدد قاعدة البيانات التي تريد إنشاء الجدول فيها.
الخطوة 1) قم بتشغيل الاستعلام بالضغط على نفذ - اعدم.
قبل تشغيل الاستعلام، لا يوجد جدول:
النتيجة: بعد تشغيل الاستعلام، انقر فوق الزر "تحديث" حيث يوجد الجدول الجديد دورة.
الخطوة 2) أدخل بعض البيانات
حتى الآن، الجدول موجود فقط، ولكن لا توجد بيانات في الجدول الذي تم إنشاؤه بعد.
يحتوي Transact-SQL على عبارة INSERT التي يمكن استخدامها لإدراج البيانات في الجدول. باستخدام هذا البيان، يمكننا إدراج عمود واحد أو أكثر في الجدول.
بناء الجملة
INSERT INTO tableName (column_1, column_2, ... ) VALUES (expression_1, expression_2, ... ), (expression_1, expression_2, ... ), ...;
يوضح ما سبق بناء الجملة الأساسي للأمر عند استخدام الكلمة الأساسية VALUES لإدراج البيانات في جدول.
لنقم بإدراج أربعة صفوف باستخدام إدراج أمر.
Insert into COURSE values (1,'SQL'); Insert into COURSE values (2,'Python'); Insert into COURSE values (3,'SQL'); Insert into COURSE values (4,'C');
توضح اللقطة أدناه أن إدراج أربعة صفوف أصبح ناجحًا الآن.
الخطوة 3) استخدم عبارة SELECT لعرض البيانات
لعرض البيانات في SQL Server، انسخ بناء الجملة التالي:
SELECT expression FROM tableName [WHERE condition];
مثال للاستعلام:
SELECT * FROM COURSE;
النتيجة: تم إنشاء الجدول، وهناك أربعة سجلات في الجداول. لاحظ أنه يمكننا إنشاء سجلات ذات قيمة مكررة في أي من الأعمدة حيث لا توجد قيود.
T-SQL: إنشاء جدول جديد باستخدام جدول موجود.
لنفترض الآن أننا نريد جدولًا آخر مثل جدول COURSE الذي تم إنشاؤه أعلاه. ومع ذلك، نحن بحاجة إلى عمود واحد فقط من اسم الدورة التدريبية و ليس Course_ID.
بناء الجملة
SELECT (Column 1, …) INTO <New Table name> FROM <Old Table name>;
مثال للاستعلام:
SELECT COURSE_NAME INTO COURSE_NAMES FROM COURSE;
الخطوة 1) قم بتشغيل الاستعلام بالضغط على نفذ - اعدم.
النتيجة: تم إنشاء جدول جديد بالاسم as COURSE_NAMES مع عمود واحد موجود وأربعة سجلات من الجدول الأقدم.
SELECT * FROM COURSE_NAMES;
باستخدام مصمم الجدول
يمكننا أيضًا إنشاء جدول من Studio Management IDE باستخدام مصمم الجدول.
الخطوة 1) انقر بزر الماوس الأيمن على الجدول>جديد>انقر فوق الطاولة.
الخطوة 2) أدخل أسماء الأعمدة وأنواع البيانات. حدد ما إذا كنت تريد السماح بالقيم الخالية أم لا.
الخطوة 3) اضغط على "CTRL+S" لحفظ الجدول. أدخل الاسم باسم 'عنوان الدورة'
النتيجة: انقر فوق "تحديث" ويمكننا أن نرى جدولًا جديدًا موجودًا بالاسم عنوان الدورة مع عمود واحد اسمه اسم الدورة التدريبية.
تغيير الجدول في SQL Server
هناك طريقتان إلى تغيير الجدول in خادم SQL.
1. T-SQL: تعديل الجدول بإضافة أعمدة جديدة.
2. باستخدام مصمم الجدول
T-SQL: تغيير الجدول عن طريق إدراج الأعمدة
فيما يلي بناء جملة أمر Alter في SQL:
بناء الجملة:
Alter TABLE <Table name> ADD Column1 datatype, Column2 datatype;
سؤال:
ALTER TABLE dbo.Course_Title ADD Course_Duration VARCHAR(20);
الخطوة 1) قم بتشغيل الاستعلام بالضغط على نفذ - اعدم.
النتيجة: يوجد عمود جديد بالاسم as مدة الدورة في حدود جدول_عنوان الدورة.
باستخدام مصمم الجدول
يمكننا أيضًا تغيير الجدول من واجهة المستخدم باستخدام مصمم الجدول.
الخطوة 1) انقر بزر الماوس الأيمن على الجدول الموجود> التصميم.
الخطوة 2) أضف اسم العمود كـ Course_Start_Date وحدد نوع البيانات.
الخطوة 3) اضغط على "CTRL + S" لحفظ العمود المضاف حديثًا.
النتيجة: يتم إنشاء عمود جديد بالاسم as تاريخ_بدء_الدورة in عنوان الدورة الجدول.
حذف الجدول في SQL Server
نقوم بحذف الجدول عندما لا تكون هناك حاجة إليه بعد الآن.
هناك طريقتان إلى حذف الجدول في خادم SQL.
1. باستخدام مزود خدمة إدارة ستوديو.
2. تي إس كيو إل: حذف الجدول.
باستخدام SQL Server Management Studio
الخطوة 1) انقر بزر الماوس الأيمن على الجدول الموجود>حذف. اسم الجدول "Course_Title"
الخطوة 2) في نافذة "حذف الكائن"، انقر فوق حسنا.
النتيجة: "عنوان_الدورة" تم حذف الجدول من قائمة الجدول.
T-SQL: حذف الجدول
أدناه هو بناء الجملة ل قطرة جدول
بناء الجملة
DROP TABLE <tableName>;
المعلمة tableName هي اسم الجدول الذي سيتم حذفه.
الاستعلام:
DROP TABLE COURSE_NAMES;
الخطوة 1) قم بتشغيل الاستعلام بالضغط على تنفيذ.
النتيجة: "اسم_الدورة" تم حذف الجدول من قائمة الجدول.
بدلاً من ذلك، يمكنك أيضًا استخدام أمر DELETE TABLE. ولكن هذا الأمر سيؤدي إلى حذف الصفوف (البيانات) فقط. وسيظل هيكل الجدول سليمًا. والغرض من هذا الأمر هو حذف الجدول حتى يمكن استخدامه لاحقًا.
بناء الجملة
DELETE TABLE <Table name>;
حقائق مثيرة للاهتمام!
- يمكننا أيضًا تخزين الملفات الكبيرة مثل .xml في عمود كنوع بيانات BLOB وCLOB.
- يمكن التراجع عن الحذف، لكن لا يمكن التراجع عن الإسقاط.
ملخص
- يؤدي حذف الجدول إلى حذف كافة الصفوف فقط، لكن بنية الجدول تظل موجودة. يمكننا مرة أخرى إدراج صفوف جديدة.
- سيؤدي هذا الإفلات إلى حذف بنية الجدول نهائيًا، وبالتالي لا يمكننا إدراج صفوف جديدة.























