Navigation

شرح إنشاء وحذف الجداول – شرح SQL بالعربي

اليوم سنتعلم انشاء وحذف الجداول في قاعدة البيانات نستخدم الكلمات التالية (TRUNCATE TABLE) ,(DROP TABLE) ,(CREATE TABLE) لتوليد وحذف وافراغ الجداول وتوضح الصيغ التالية كيفية ذلك :

اليوم سنتعلم انشاء وحذف الجداول في قاعدة البيانات

نستخدم الكلمات التالية (TRUNCATE TABLE) ,(DROP TABLE) ,(CREATE TABLE) لتوليد وحذف وافراغ الجداول وتوضح الصيغ التالية كيفية ذلك :

لإنشاء جدول نستخدم الصيغة التالية :
CREATE TABLE table_name
(column1_name column1_data_type column1_constraints,
column2_name column2_data_type column2_constraints,…);


لحذف جدول نستخدم الصيغة :

DROP TABLE table_name;

لتفريغ جميع السجلات من جدول ما نستخدم الصيغة التالية:
TRUNCATE TABLE table_name;

مثال:
اذا اردنا إنشاء قاعدة بيانات Store واردنا إنشاء جدولين ضمنها الاول بإسمCustomers والثاني بإسم Products,حيث ان الجدول Customers يحتوي على الرقم التسلسلي للزبون ID واسم الزبون name ورقم هاتفة phone ..والجدولProducts يحتوي على الرقم التسلسلي ID لمنتج ووصف له description .

الحل


لانشاء القاعدة نكتب

CREATE DATABASE Store;
CREATE TABLE Customers
(ID Int, name varchar(50), phone varchar(15);
CREATE TABLE Products
(ID Int, description varchar(75));

الان نبدأ بإدراج سجلات في القاعدة بالصيغة التي تعرفنا عليها في الدروس السابقة اذن سنكتب الصيغة التالية
Insert into products (ID,description) values (1,’HPComputer’);

نلاحظ هنا اننا استخدمنا .varchar و Int وذلك لأنواع البيانات .

ملاحظات انتبه:

1-    لا يمكن عكس عملية حذف جدول من قاعدة البيانات في MySQL أي لا يمكن استرجاع الجدول بعد حذفة بعكس SQLServer و Oracle و DB 2 حيث يمكن التراجع عن الحذف واستعادة البيانات في حال تم اجراء ذلك كخطأ.
2-    يمكننا في SQL Server, Oracle, MySQL إخلاء الجدول عوضاً عن حذفة أي تفريغ جميع السجلات وهي ايضاً عملية غير عكسية ولكنها اسرع من استخدام الصيغة
DELETE from table_name


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

أضف تعليق:

0 comments: