الان قم بتجربة الاوامر التالية وشاهد النتيجة
SElECT * FROM car_info WHERE car_model = 2014 ;
SElECT * FROM car_info WHERE car_model < 2014 ;
SElECT * FROM car_info WHERE car_name = ‘BMW’ ;
انتبه في حالة كون البيانات نصية يجب ان تضع علامة التنصيص المفردة : كما في الامر في الاعلى وناتج تنفيذه :
SElECT * FROM car_info WHERE car_model = 2014 ;
SElECT * FROM car_info WHERE car_model < 2014 ;
SElECT * FROM car_info WHERE car_name = ‘BMW’ ;
انتبه في حالة كون البيانات نصية يجب ان تضع علامة التنصيص المفردة : كما في الامر في الاعلى وناتج تنفيذه :
في الحالة الافتراضية عند انشاء الجدول تكون خلايا الحقول تسمح بالقيم الخالية
لاحظ معي عند عرض وصف للجدول من خلال الامر
desc car_info ;
لاحظ معي عند عرض وصف للجدول من خلال الامر
desc car_info ;
لاحظ ان جميع الحقول تسمح بالقيم الخالية NULL
وهذا لا يجوز في بعض الامور فقط يجب ان يكون للأمور الاختيارية
لاحظ عند التسجيل في موقع معين او في استمارة معينة
هناك بعض المعلومات تكون اختيارية optional
والبعض الاخر تكون مطلوبه required
ولكي نجعل الحقل مطلوب عند اشائه يجب ان نظع عبارة
NOT NULL
اي ان هذا العمود لا يمسح بالقيم الخالية
وهذا لا يجوز في بعض الامور فقط يجب ان يكون للأمور الاختيارية
لاحظ عند التسجيل في موقع معين او في استمارة معينة
هناك بعض المعلومات تكون اختيارية optional
والبعض الاخر تكون مطلوبه required
ولكي نجعل الحقل مطلوب عند اشائه يجب ان نظع عبارة
NOT NULL
اي ان هذا العمود لا يمسح بالقيم الخالية
مثل :
CREATE TABLE st_info
(st_id INT NOT NULL, st_fname VARCHAR(30) NOT NULL, st_age INT) ;
CREATE TABLE st_info
(st_id INT NOT NULL, st_fname VARCHAR(30) NOT NULL, st_age INT) ;
لاحظ القيمه في الحقل Null تكون yes
اي ان هذه الحقول تقبل قيمه خالية
اي ان هذه الحقول تقبل قيمه خالية
CREATE TABLE users (
user_id INT AUTO_INCREMENT PRIMARY KEY,
username VARCHAR(20),
create_date DATE
);
user_id INT AUTO_INCREMENT PRIMARY KEY,
username VARCHAR(20),
create_date DATE
);
هنا قمنا بتكوين جدول للمستخدمين يتكون من
id للمستخدم
واسمه
وتاريخ التسجيل
id للمستخدم
واسمه
وتاريخ التسجيل
CREATE DATABASE my_first_db DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
الخاصيه
AUTO_INCREMENT
تعني انه سيتم ملأ الحقل الخاص بال user_id
تلقائياً بدون اضافة قيم له وسيبدأ من 1 عند اضافة اول مستخدم وبعد اضافة مستخدم ثاني سيكون user_id له يساوي 2 وهكذا كلما نظيف اسم مستخدم وتاريخ ستظاف القيمه تلقائيا وبشكل تسلسلي📈
AUTO_INCREMENT
تعني انه سيتم ملأ الحقل الخاص بال user_id
تلقائياً بدون اضافة قيم له وسيبدأ من 1 عند اضافة اول مستخدم وبعد اضافة مستخدم ثاني سيكون user_id له يساوي 2 وهكذا كلما نظيف اسم مستخدم وتاريخ ستظاف القيمه تلقائيا وبشكل تسلسلي📈