SQLite إنشاء وتعديل وإسقاط الجدول مع الأمثلة

في هذه المقالة، سنرى كيفية إنشاء الجداول وتعديل الجداول وإسقاط الجداول SQLite3 مع الأمثلة.

SQLite إنشاء الجدول

بناء الجملة

يوجد أدناه بناء جملة عبارة CREATE TABLE.

CREATE TABLE table_name(
column1 datatype,
column1 datatype
);

لإنشاء جدول، يجب عليك استخدام "اصنع جدول" الاستعلام كما يلي:

CREATE TABLE guru99 (
  Id Int,
  Name Varchar
);

داخل القوسين بعد اسم الجدول، تقوم بتحديد أعمدة الجدول، ويجب أن يحتوي كل عمود على الخصائص التالية:

  • الاسم، اسم العمود يجب أن يكون فريدًا بين أعمدة الجدول.
  • نوع البيانات - نوع بيانات العمود،
  • قيود العمود الاختيارية كما سنشرحها في الأقسام اللاحقة في هذه الدروس.

إسقاط الجدول

لإسقاط جدول، استخدم "إسقاط الجدول" الأمر متبوعًا باسم الجدول كما يلي:

DROP TABLE guru99;

تغيير الجدول

يمكنك استخدام "تغيير الجدول" أمر لإعادة تسمية الجدول كما يلي:

ALTER TABLE guru99 RENAME TO guru100;

للتحقق من تغيير اسم الجدول، يمكنك استخدام الأمر ".الجداول" لإظهار قائمة الجداول يجب تغيير اسم الجدول الآن على النحو التالي:

تغيير الجدول

كما ترون اسم الجدول "guru99"يتم تغييره إلى"guru100" بعد "تغيير الجدول" أمر.

SQLite إضافة أعمدة- باستخدام تغيير الجدول أمر

يمكنك أيضا استخدام "تغيير الجدول" أمر إضافة أعمدة:

ALTER TABLE guru100 ADD COLUMN Age INT;

هذا سوف يغير الجدول "المعلم100" وإضافة عمود جديد العمر لذلك.

  • إذا لم تشاهد أي إخراج، فهذا يعني أن العبارة كانت ناجحة، وتمت إضافة العمود. لا يوجد إخراج يعني أنه سيتم وضع المؤشر بعد ذلك "SQLite>" مع عدم وجود نص بعد ذلك مثل هذا

SQLite إضافة أعمدة

  • ومع ذلك، للتحقق من إضافة العمود، يمكننا استخدام الأمر ".المخطط المعلم 100" سيعطيك هذا تعريف الجدول، ويجب أن تشاهد العمود الجديد الذي أضفناه للتو:

SQLite أضف أعمدة

SQLite إدراج قيمة في جدول

لإدراج قيم في جدول نستخدم "ادخل في" البيان على النحو التالي:

INSERT INTO Tablename(colname1, colname2, ….) VALUES(valu1, value2, ….);

يمكنك حذف أسماء الأعمدة بعد اسم الجدول وكتابتها على النحو التالي:

INSERT INTO Tablename VALUES(value1, value2, ….);

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

INSERT INTO guru100 VALUES(1, 'Mike', 25);

وستكون نتيجة هذا البيان على النحو التالي:

  • سيتم إدراج القيمة 1 في العمود "id".
  • سيتم إدراج القيمة "Mike" في العمود "الاسم"، و
  • سيتم إدراج القيمة 25 في العمود "العمر".

SQLite إدراج قيمة في جدول

إدراج ... بيان القيم الافتراضية

يمكنك ملء الجدول بالقيم الافتراضية للأعمدة مرة واحدة كما يلي:

INSERT INTO Tablename DEFAULT VALUES;

إذا كان العمود لا يسمح بقيمة فارغة أو قيمة افتراضية، فسوف تحصل على خطأ "فشل القيد NOT NULL" لهذا العمود، على النحو التالي:

إدراج - بيان القيم الافتراضية

تلخيص هذه التدوينة بـ: