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

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

سكليتي إنشاء الجدول

بناء الجملة

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

CREATE TABLE table_name(
column1 datatype,
column1 datatype
);

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

CREATE TABLE guru99 (
  Id Int,
  Name Varchar
);

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

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

إسقاط الجدول

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

DROP TABLE guru99;

تغيير الجدول

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

ALTER TABLE guru99 RENAME TO guru100;

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

تغيير الجدول

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

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

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

ALTER TABLE guru100 ADD COLUMN Age INT;

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

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

SQLite إضافة أعمدة

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

SQLite إضافة أعمدة

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

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

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

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

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

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

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

وستكون نتيجة هذا البيان كما يليwing:

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

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

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

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

INSERT INTO Tablename DEFAULT VALUES;

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

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