تحويل عبارات SQL CREATE TABLE إلى واجهات TypeScript
أدوات المطورين
حول هذه الأداة
تحويل عبارات SQL CREATE TABLE إلى واجهات TypeScript
الميزات الرئيسية
- تحليل عبارات SQL DDL
- إنشاء واجهات TypeScript
- تعيين تلقائي لأنواع SQL إلى أنواع TypeScript
- دعم الخصائص القابلة للإلغاء والاختيارية
- إنشاء أنواع التصدير
- خيارات تجاوز مخصصة للأنواع
حالات الاستخدام
- إنشاء أنواع TypeScript من مخطط قاعدة بيانات موجود
- ربط قواعد بيانات SQL بقاعدة كود TypeScript
- أتمتة إنشاء تعريفات الأنواع لنماذج ORM
- نمذجة سريعة لأنواع TypeScript أثناء تصميم قاعدة البيانات
- إنشاء نماذج بيانات آمنة النوع من مخطط SQL موجود
sql
typescript
converter
interface
type
database
الأسئلة الشائعة
ما لهجات SQL المدعومة؟
تدعم الأداة صيغة SQL DDL القياسية، المتوافقة مع عبارات CREATE TABLE في MySQL و PostgreSQL و SQLite و SQL Server، ويمكنها التعامل مع أنواع البيانات الشائعة في هذه اللهجات.
كيف تُعين أنواع SQL إلى TypeScript؟
تُعين أنواع SQL الشائعة إلى أنواع TypeScript المقابلة. مثلًا، VARCHAR و TEXT يُعينان إلى string، INT و BIGINT إلى number، BOOLEAN إلى boolean، DATETIME إلى Date أو string.
هل ينتج واجهات أم أسماء أنواع مستعارة؟
تنتج الأداة افتراضيًا واجهات TypeScript، معرفة نوع الكائن لكل صف جدول. الواجهات هي الطريقة المفضلة لأنها تدعم دمج التصريحات وهي أكثر ملاءمة لأشكال الكائنات في TypeScript.
كيف تُعالج الأعمدة الاختيارية (القابلة للإلغاء)؟
تصبح الأعمدة المعرفة بـ NOT NULL خصائص مطلوبة، بينما تُعلم الأعمدة القابلة للإلغاء بمعدل اختياري (?). يعكس هذا بدقة قيود مخطط قاعدة البيانات في أنواع TypeScript المُنشأة.
هل يمكن إنشاء أنواع لهجة SQL محددة؟
نعم. تدعم الأداة عبارات CREATE TABLE في MySQL و PostgreSQL و SQLite و SQL Server. اختر لهجتك لضمان التعيين الصحيح للأنواع، حيث تستخدم كل قاعدة بيانات اصطلاحات تسمية مختلفة قليلاً لأنواع البيانات.