🛡️تقنية المعلومات
مستوى 1⭐ 0
📋

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

CREATE TABLE والمفتاح الأساسي وأنواع البيانات • ⏱ نحو 25 دقيقة

لغة SQL داخل بايثون

نكتب أوامر SQL كنصوص ونمرّرها إلى القاعدة بالدالة cursor.execute(). ثم نثبّت التغييرات بـ connection.commit(). المؤشر cursor هو الكائن الذي ننفّذ عن طريقه الأوامر، وننشئه من الاتصال: connection.cursor().

أنواع البيانات في SQLite

INTEGER

عدد صحيح، مثل السنة year.

year INTEGER

TEXT

نص، مثل الاسم name.

name TEXT

REAL

عدد عشري، مثل السعر price.

price REAL

القيود Constraints

PRIMARY KEY

يجعل العمود مفتاحًا أساسيًا فريدًا لكل صف.

id INTEGER PRIMARY KEY

NOT NULL

يمنع ترك الخلية بلا قيمة.

name TEXT NOT NULL

الجدول المطلوب: landmarks

الأعمدة بالترتيب: id (INTEGER, PRIMARY KEY) ثم name (TEXT, NOT NULL) ثم location (TEXT) ثم category (TEXT) ثم year (INTEGER) ثم price (REAL).

🧪 البرنامج الكامل من الورقة

شغّله. العبارة IF NOT EXISTS تنشئ الجدول فقط إن لم يكن موجودًا. وفي النهاية نقرأ هيكلية الجدول بالأمر PRAGMA table_info.

main.py

اضغط «شغّل» لترى الناتج هنا.

💡

الأسطر الثلاثة ''' تسمح بكتابة أمر SQL على عدة أسطر، فيصبح أوضح للقراءة.

أنهيت القراءة! حان وقت 🎮 اللعب