السلام عليكم و رحمة الله و بركاته ،تحدثنا في الدرس السابق عن أساسيات التعامل مع Mysql و قد كنت قلت فيها أني سأشرح الدالة MySQl_query و Mysql_fetch_array أكثر ولكن وجدت من المفيد أن أشرح طرق إنشاء الجداول بأعمدتها حتى تعم الفائدة و تكون الدورة كاملة فالنبدأ على بركة الله .
أوامر MySql :
سأقوم في البداية بشرح أهم الإستعلامات ومن ثم ندخل في التطبيق لأن هذه تعتبر الأساسيات .
CREATE DATABASE name
يقوم هذا الأمر بإنشاة قاعدة بينات اسمها name
CREATE TABLE phparab
يقوم هذا الأمر بإنشاة جدول اسمه phparab
CREATE TABLE phparab
{
column1 data_type
column2 data_type
column3 data_type
}يقوم هذا الإستعلام بإنشاء جدول اسمه phparab فيه 3 حقول إسمها على التوالي column1,column2,column3 أما data_type فهي ترمز الى نوع البيانات المراد تخزينها فيها و فيما يلي جدول لأهم أنواع البيانات المستعملة مع الحقول :
النوع شرح مختصر
int(size)
تستعمل لإدخال عدد صحيح أما size فهي لتديد عدد المدخلات
varchar(size)
تستعمل لإدخال كلمات أو حروف ،أقصى حد 255
text
تستعمل لإدخال النصوص الصغيرة مثل سكربت سجل الزوار،أقصى حد65535
mediumtext
تستعمل لإدخال النصوص الكبيرة نسبيا،أقصى حد16777215
longtext
تستعمل لإدخال النصوص الكبيرة جدا،أقصى حد4294967295
data
تستعمل لإدخال قيمة على هيئة تاريخ
time
تستعمل لإدخال قيمة على هيئة وقت
خصائص الأعمدة :
كما قلنا أن لكل عمود نوع بيانات تخزن فيه فله أيضا خصائص يمكن أن ينفرد بها كل عمود أو تكون مشتركة و هي كالتالي :
auto_increment
مهمتها أنها تزيد القيمة فيه من 1 الى مالا نهاية
signed,unsigned
هذه تحدد إن كانت القيمة المدخلة موجبة (unsigned) أو سالبة و موجبة (signed)
null,not null
هذه تحدد السماح بإدخال قيما فارغة (null) أو عدم السماح بذلك(not null)
default
تحدد القيمة الإفتراضية إن لم تكن هناك مدخلات
primary key
هذه تعتبر أهم خاصية (رأي شخصي) فهي تميز كل جدول عن آخر و تكمن فائدتها أنها تميز بيانات حقل أو أكثر و تكون أغلب إستخداماتها في سكربتات البحث (مثل المنتديات عندما نريد أن نرى مواضيع عضو معين فهو بذلك يتميو عن الآخرين ).
بهذا نكون قد أنهينا أهم شيئ في MySql وهو بناء الجداول و عدم طرحي لها كموضوع واحد حتى يكون الإيستيعاب في أقصى حدوده و في الدرس القادم إن شاء الله سنقوم بأمثلة عملية.
ملاحظة : أنا لم أتطرق الى أنواع الجدوال و كل أنواع البيانات للحقول و ذلك لأني لم أرى أننا سنحتاجها كلها و لمن أراد التوسع أكثر فأنا أنصح بكتاب خليل خليل من الرابط التالي :