حب الى الابد
ادخال البيانات INSERT in MySql Fxbgnt11
حب الى الابد
ادخال البيانات INSERT in MySql Fxbgnt11
حب الى الابد
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.

حب الى الابد

والله نورتِ المنتدي من جديد يـ{زائر}.

 
الرئيسيةالتسجيلأحدث الصوردخول

ادارة المنتدي: اهـلا ومرحــبا بك معنا نورتنا بزيارتك الجميلة وزودت شوقنا ولهفتنا ع مشاركاتك ومواضيعك اذا كانت هذه هية زيارتك الاولي فيتوجب عليك التسجيل لتكون عضو معنا وتتمتع بكل مميزات العضوية المجانية  (اضغط هنا للتسجيل) اما اذا كنت قمت بالتسجيل مسبقا فيتوجب عليك الدخول بكتابة اسمك والرقم السري.  شكرا.ً


 

 ادخال البيانات INSERT in MySql

اذهب الى الأسفل 
كاتب الموضوعرسالة
medo

™المدير العـام™
™المدير العـام™
medo


عدد مساهماتى : 5740
انا ذكر
مزاجي : الحمدلله
انا من : مصر
احترامك لقوانين المنتدي :
ادخال البيانات INSERT in MySql Left_bar_bleue100 / 100100 / 100ادخال البيانات INSERT in MySql Right_bar_bleue

نشاطك فى المنتدي :
ادخال البيانات INSERT in MySql Left_bar_bleue100 / 100100 / 100ادخال البيانات INSERT in MySql Right_bar_bleue

عدد نقاط التميز : 9968
عدد التقيمات : 15
تاريخ التسجيل : 17/08/2007
وسام1 : ادخال البيانات INSERT in MySql Deign_11
وسام2 : ادخال البيانات INSERT in MySql Sl2vbo
وسام3 : ادخال البيانات INSERT in MySql 3h210
وسام4 : ادخال البيانات INSERT in MySql Q1q0-710
توقيع المنتدي : توقيع المنتدي

ادخال البيانات INSERT in MySql Empty
مُساهمةموضوع: ادخال البيانات INSERT in MySql   ادخال البيانات INSERT in MySql I_icon_minitime15.05.09 15:56

:g:4:
:sleep:

كل ماسبق بالرغم من اننا تطرقنا لعدة امور عملية به
الا انه مازال ينقصه الحيوية
واعنى بالحيوية, يعنى الإستخدام الحقيقى, لإدخال واستخراج البيانات من قاعدة البيانات.

فـ كل ماسبق من دروس كان يعتبر إعداد لمسكن البيانات.

والرغبة فى إعداد هذه المساكن بالطبع لتسكين البيانات بها, وهذا هو ادخال البيانات.

والدرس المقبل بإذن الله طرق استخراج البيانات.

لهذا النقاط المستفادة من هذا الدرس

هما كيفية ادخال البيانات بقاعدة البيانات.
و كيفية استخراجها.

ونبدأ على بركة الله بإدخال البيانات.

ادخال البيانات يتم بإستخدام الأمر INSERT
ويكون بالصيغة التالية
كود:

الكود:
INSERT INTO table_name (column_1,column_2,column_3) VALUES(val_1,val_2,val_3)


بالكود اعلاه
طلبنا من محرك MySql ان يختار اولا الجدول الذى سنعمل عليه
وهو table_name ثم حددنا الحقول التى نريد تعبئتها وهم column_1 الى column_3
ثم اعطيناه القيم بنفس ترتيب الجداول داخل الأمر VALUES
بعد اجراء المثال السابق سيتم ادخال val_1 داخل حقل column_1 وهكذا مع بقية الحقول والقيم داخل الجدول table_name

فى صيغة الكود اعلاه قمنا بتحديد عدد معين من الحقول داخل الجدول وادخلنا قيمتها.
ماذا اذا كان هناك حقول لم نحددها ولم ندخل بها اى قيمة؟
ما الذى سيتم ادخاله بها؟
هذا متوقف على نوع الحقول المتبقية
بمعنى اذا كان الحقل المتبقى هو PK وله الخاصية AUTO_INCREMENT
سيتم تعبئته بأول اكبر رقم. (راجع الدروس الأولى لفهم ماهو الـ PK والخاصية AUTO_INCREMENT )
اذا كان الحقل المتبقى من اى نوع اخر ويسمح بالقيمة NULL فـ سيتم ادخال القيمة NULL
اذا كان الحقل المتبقى لا يسمح بالقيمة NULL لكن له قيمة فى خاصية الـ DEFAULT سيتم استخدامها.
اما اذا كان الحقل لا يسمح بالقيمة NULL وليس له قيمة DEFAULT وليس PK
سينتج عن هذا حدوث خطأ, ولن يتم ادخال البيانات.

وهناك صيغة اسرع لإدخال البيانات. لنفترض لدينا الجدول التالى الذى له الإسم users


  • user_id
    INT(10) NOT NULL UNSIGNED PK AUTO_INCREMENT
  • username
    VARCHAR(60) NOT NULL
  • password
    CHAR(32) NOT NULL
  • email
    VARCHAR(120) NOT NULL
  • site
    VARCHAR(80) NUT NULL DEFAUL 'dd4bb.com'


الأن يمكننا تعبئة كل ماسبق من حقول بالصيغة الأولى المذكورة بالشكل التالى
كود:

الكود:
INSERT INTO `users` (user_id, username, password, email, site) VALUES(NULL,'pepo','mypass','my@email.com','mysite.com')
او يمكننا ادخال البيانات بالشكل التالى


كود:

الكود:
INSERT INTO `users` VALUES(NULL,'pepo','mypass','my@email.com','mysite.com')
لكن ماذا اذا ادخلنا البيانات بالشكل التالى


كود:
الكود:

INSERT INTO `users` VALUES(NULL,'pepo','mypass','my@email.com')



لاحظ اننا لم ندخل قيمة الحقل site لكن هذا الحقل له قيمة افتراضية لذلك سيتم استخدامها وهى dd4bb.com
كما يمكننا ايضا ان ندخل اكثر من بيان بالجدول فى مرة واحدة بالشكل التالى
كود:

الكود:
INSERT INTO `users` VALUES(NULL,'pepo','mypass','my@email.com'),
(NULL, 'Ahmed','ahmed_pass','ahmed@email.com',ahmed_site.com)



فقط يجب عليك ان تحرص على ان يكون ترتيب القيم التى يتم ادخالها
له نفس ترتيب الحقول التى قمت بإنشائها
وان لا تترك قيمة فارغة لأى حقل ليس من خصائصه الـ AUTO_INCREMENT او DEFAULT او NULL (يمكنك ادخال NULL فى حقول الـ PK حتى يتم انشاء الرقم تلقائيا)

اتمنى يكون كل شئ بالدرس سهل وبسيط واراكم بالدرس المقبل بإذن الله
.
الرجوع الى أعلى الصفحة اذهب الى الأسفل
http://WwW.Lov4ever.yoo7.com
 
ادخال البيانات INSERT in MySql
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
حب الى الابد :: .::{الركن التعليمي}::. :: حب الى الابد للدورات التعليمة ا love forever to instruction sessions :: دورة MySql-
انتقل الى:  
عفواً يمنع النسخ للزوار
المواضيع الأخيرة
» مطوية (فَلَنُنَبِّئَنَّ الَّذِينَ كَفَرُوا بِمَا عَمِلُوا وَلَنُذِيقَنَّهُمْ مِنْ عَذَابٍ
ادخال البيانات INSERT in MySql I_icon_minitime27.05.17 12:19 من طرف عزمي ابراهيم عزيز

» مطوية (مَنْ أَرْضَى اللَّهَ بِسَخَطِ النَّاسِ كَفَاهُ اللَّهُ النَّاسَ)
ادخال البيانات INSERT in MySql I_icon_minitime03.05.17 10:24 من طرف عزمي ابراهيم عزيز

» مطوية (إِنَّ الْإِنْسَانَ لَفِي خُسْرٍ)
ادخال البيانات INSERT in MySql I_icon_minitime08.04.17 20:52 من طرف عزمي ابراهيم عزيز

» مطوية (وَأَوْفُوا بِعَهْدِ اللَّهِ إِذَا عَاهَدْتُمْ)
ادخال البيانات INSERT in MySql I_icon_minitime07.04.17 8:14 من طرف عزمي ابراهيم عزيز

» مطوية (لاَ تَسُبُّوا الأَمْوَاتَ)
ادخال البيانات INSERT in MySql I_icon_minitime03.04.17 17:15 من طرف عزمي ابراهيم عزيز

» مطوية (وَجَعَلَ مِنْهَا زَوْجَهَا لِيَسْكُنَ إِلَيْهَا)
ادخال البيانات INSERT in MySql I_icon_minitime31.03.17 9:30 من طرف عزمي ابراهيم عزيز

» مطوية (لَيْسَ مِنَّا مَنْ لَمْ يَرْحَمْ صَغِيرَنَا ويُوَقِّرْ كَبِيرَنَا)
ادخال البيانات INSERT in MySql I_icon_minitime27.03.17 20:51 من طرف عزمي ابراهيم عزيز

» مطوية (وَلِيَبْتَلِيَ اللَّهُ مَا فِي صُدُورِكُمْ وَلِيُمَحِّصَ مَا فِي قُلُوبِكُمْ)
ادخال البيانات INSERT in MySql I_icon_minitime24.03.17 14:37 من طرف عزمي ابراهيم عزيز

» مطوية (لا تَحْلِفُوا بِآبَائِكُمْ مَنْ حَلَفَ بِاللَّهِ فَلْيَصْدُقْ)
ادخال البيانات INSERT in MySql I_icon_minitime17.03.17 14:54 من طرف عزمي ابراهيم عزيز

» مطوية (اتَّخَذُوا أَحْبَارَهُمْ وَرُهْبَانَهُمْ أَرْبَاباً مِنْ دُونِ اللَّهِ)
ادخال البيانات INSERT in MySql I_icon_minitime13.03.17 16:04 من طرف عزمي ابراهيم عزيز

» مطوية (اللَّهُمَّ اسْتُرْ عَوَرَاتِنَا وَآمِنْ رَوَعَاتِنَا)
ادخال البيانات INSERT in MySql I_icon_minitime10.03.17 8:19 من طرف عزمي ابراهيم عزيز

» مطوية (اللَّهُمَّ اسْتُرْ عَوَرَاتِنَا وَآمِنْ رَوَعَاتِنَا)
ادخال البيانات INSERT in MySql I_icon_minitime10.03.17 8:18 من طرف عزمي ابراهيم عزيز

»  اذكار المسلم اليومية ، جميع اذكار المسلم اليومية ، كل اذكار المسلم اليومية
ادخال البيانات INSERT in MySql I_icon_minitime28.09.13 13:27 من طرف @الجوكر@

» دورة كاملة من الالف الى الياء فى الاكسل والشرح صوت وصورة
ادخال البيانات INSERT in MySql I_icon_minitime25.08.13 16:53 من طرف هشام العيسى

» حكم المباراة يقتل بسبب بطاقة صفرا
ادخال البيانات INSERT in MySql I_icon_minitime11.05.13 12:45 من طرف @الجوكر@

» أسوأ 10 توقعات لم تحدث فى 2012
ادخال البيانات INSERT in MySql I_icon_minitime10.05.13 17:01 من طرف @الجوكر@

» دعااااااااااااااااااء لو عرفتو معناااااااااااااااااه عمركو ماهتبطلو تقروة فى حياتكم
ادخال البيانات INSERT in MySql I_icon_minitime10.05.13 16:03 من طرف @الجوكر@

» شوارع مصر بعد تنحى الرئيس حسنى مبارك " بالصور "
ادخال البيانات INSERT in MySql I_icon_minitime10.05.13 15:33 من طرف @الجوكر@

» دروه كامله فى البور بوينت 2003 شرح مفصل من الالف الى الياء
ادخال البيانات INSERT in MySql I_icon_minitime09.05.13 15:47 من طرف @الجوكر@

» الأستعمال الصحيح للماء ساعد جدا جدا فى أنقاص الوزن
ادخال البيانات INSERT in MySql I_icon_minitime08.05.13 20:38 من طرف @الجوكر@

Hosted By : Ahla montada
Design & Managed By : Medo
افضل عرض للمنتدي اختار اعدادات الشاشة
1024X 768 pixels
تنبيه جميع المشاركات والمواضيع في  منتديات حب الى الابد  لا تعبر بالضرورة عن رأي إدارتها بل تمثل وجهة نظر كاتبها فقط .
by Mohamed Ebrahim © 2006-2013 by Lov4ever