يتم استخدام الجدول لتنظيم البيانات في شكل صفوف وأعمدة ويستخدم لتخزين وعرض السجلات بتنسيق الهيكل. إنه مشابه لأوراق العمل في تطبيق جداول البيانات. يتطلب أمر إنشاء الجدول ثلاثة أشياء :
scan.nextstring java
- اسم الجدول
- أسماء الحقول
- تعريفات لكل مجال
يسمح لنا MySQL بإنشاء جدول في قاعدة البيانات بشكل رئيسي بطريقتين :
- عميل سطر الأوامر MySQL
- منضدة MySQL
عميل سطر الأوامر MySQL
ماي إس كيو إل يسمح لنا بإنشاء جدول في قاعدة البيانات باستخدام اصنع جدول يأمر. فيما يلي عام بناء الجملة لإنشاء جدول MySQL في قاعدة البيانات.
CREATE TABLE [IF NOT EXISTS] table_name( column_definition1, column_definition2, ........, table_constraints );
شرح المعلمة
أوصاف المعلمات لبناء الجملة أعلاه هي كما يلي:
معامل | وصف |
---|---|
قاعدة البيانات_اسم | إنه اسم الجدول الجديد. يجب أن تكون فريدة في قاعدة بيانات MySQL التي اخترناها. ال إذا لم يكن موجودا تتجنب العبارة حدوث خطأ عندما نقوم بإنشاء جدول في قاعدة البيانات المحددة الموجودة بالفعل. |
column_definition | ويحدد اسم العمود مع أنواع البيانات لكل عمود. يتم فصل الأعمدة الموجودة في تعريف الجدول بواسطة عامل الفاصلة. بناء جملة تعريف العمود كما يلي: column_name1 data_type(size) [NULL | غير فارغة] |
table_constraints | وهو يحدد قيود الجدول مثل PRIMARY KEY، UNIQUE KEY، FOREIGN KEY، CHECK، إلخ. |
مثال
دعونا نفهم كيفية إنشاء جدول في قاعدة البيانات بمساعدة مثال. افتح وحدة تحكم MySQL واكتب كلمة المرور، إذا قمنا بتعيينها أثناء التثبيت. الآن افتح قاعدة البيانات التي تريد إنشاء جدول فيها. هنا، سنقوم بإنشاء اسم الجدول 'جدول_الموظف' في قاعدة البيانات 'الموظف' باستخدام العبارة التالية:
mysql> CREATE TABLE employee_table( id int NOT NULL AUTO_INCREMENT, name varchar(45) NOT NULL, occupation varchar(35) NOT NULL, age int NOT NULL, PRIMARY KEY (id) );
ملحوظة:
1. هنا، NOT NULL هي سمة حقل، ويتم استخدامها لأننا لا نريد أن يكون هذا الحقل NULL. إذا حاولنا إنشاء سجل بقيمة NULL، فسيظهر خطأ في MySQL.
2. تحدد سمة الحقل AUTO_INCREMENT MySQL للمضي قدمًا وإضافة الرقم التالي المتاح إلى حقل المعرف. يتم استخدام المفتاح الأساسي لتحديد تفرد العمود. يمكننا استخدام أعمدة متعددة مفصولة بفاصلة لتحديد المفتاح الأساسي.
التمثيل المرئي لإنشاء جدول MySQL:
نحتاج إلى استخدام الأمر التالي لرؤية الجدول الذي تم إنشاؤه حديثًا:
mysql> SHOW TABLES;
سيبدو مثل الإخراج أدناه:
انظر هيكل الجدول:
يمكننا استخدام الأمر التالي لرؤية معلومات أو بنية الجدول الذي تم إنشاؤه حديثًا:
mysql> DESCRIBE employee_table;
سوف يبدو مثل هذا:
إنشاء جدول باستخدام MySQL Workbench
إنها أداة واجهة المستخدم الرسومية المرئية المستخدمة لإنشاء قواعد البيانات والجداول والفهارس وطرق العرض والإجراءات المخزنة بسرعة وكفاءة. لإنشاء قاعدة بيانات جديدة باستخدام هذه الأداة، نحتاج أولاً إلى تشغيل ملف منضدة MySQL وقم بتسجيل الدخول باستخدام اسم المستخدم وكلمة المرور التي تريدها. وسوف تظهر الشاشة التالية:
الآن قم بالخطوات التالية لإنشاء الجدول:
1. انتقل إلى علامة التبويب 'التنقل' وانقر فوق قائمة الجدول الزمني . هنا، يمكننا رؤية جميع قواعد البيانات التي تم إنشاؤها مسبقًا. نحن الآن جاهزون لاختيار قاعدة البيانات التي سيتم إنشاء الجدول فيها.
2. حدد قاعدة البيانات، وانقر عليها نقرًا مزدوجًا، وسنحصل على القائمة الفرعية أسفل قاعدة البيانات. هؤلاء القوائم الفرعية هي الجداول وطرق العرض والوظائف والإجراءات المخزنة، كما هو موضح في الشاشة أدناه.
3. حدد القائمة الفرعية للجداول، وانقر عليها بزر الماوس الأيمن، ثم حدد اصنع جدول خيار. يمكننا أيضًا النقر على أيقونة إنشاء جدول جديد (كما هو موضح بالمستطيل الأحمر) لإنشاء جدول.
4. في شاشة الجدول الجديد، نحتاج إلى ملء كافة التفاصيل لإنشاء جدول. وهنا سوف نقوم بإدخال اسم الجدول ( على سبيل المثال ، الموظف_الجدول) واستخدم الترتيب والمحرك الافتراضيين.
5. انقر داخل النافذة الوسطى واملأ تفاصيل العمود. هنا، يحتوي اسم العمود على العديد من السمات مثل المفتاح الأساسي (PK)، وليس Null (NN)، والفهرس الفريد (UI)، والثنائي (B)، ونوع البيانات غير الموقعة (UN)، والتزايد التلقائي (AI)، وما إلى ذلك. الشاشة تشرح ذلك بشكل أكثر وضوحا. بعد ملئ كافة البيانات اضغط على يتقدم زر.
6. بمجرد النقر فوق الزر 'تطبيق'، سيتم فتح نافذة بيان SQL. مرة أخرى، انقر فوق الزر 'تطبيق' لتنفيذ البيان و ينهي زر لحفظ التغييرات.
7. انتقل الآن إلى قائمة المخطط وحدد قاعدة البيانات التي تحتوي على الجدول الذي تم إنشاؤه حديثًا، كما هو موضح في الشاشة أدناه.