لغة الاستعلامات البنيويه الاساسية لغوي : انشاء وتعديل الجداول وقواعد البيانات
وتبين هذه الدورة التعليميه الاساسية والاوامر لغوي واللغة من لغة الاستعلامات البنيويه. إنشاء قواعد البيانات وإسقاطاولا ، دعونا نرى ما هي قواعد البيانات موجودة في الخلية الخادم. نستطيع مشاهدة هذه المعلومات عن طريق استخدام اظهار القيادة. أدخل ما يلي (ما عدا الخلية> الجزء) في الخلية console الزبائن ، تليها العودة : الخلية> اظهار قواعد البيانات ؛ وهناك اثنان بالفعل بإنشاء قواعد بيانات في الخلية الخادم. فان الخلية وتحتوي قاعدة بيانات ادارة معلومات عن الخلية الخادم وينبغي ان لا يكون معدلة. قاعدة بيانات اخرى ، واختبار ، هو بالضبط ما كانه : اختبار للالخلية الخادم. اختبار قاعدة بيانات لا تحتوي على أي شيء ، وانه يمكن ازالتها بأمان اذا اقتضى الامر ذلك. انشاء قاعدة بياناتحتى كيف يمكننا ان اضيف قاعدة البيانات الخاصة بنا في الخلية الخادم؟ لذلك ، نحن نستخدم خلق القيادة. دعنا نقول نتمنى لانشاء قاعدة بيانات تسمى mydata ؛ كنا استخدام التالية لغوي.
الخلية> انشاء قاعدة بيانات mydata ؛ ولاحظ ان الفاصله المنقوطه بعد كل واضافت القيادة في لغة الاستعلامات البنيويه اللغويه. اننا عندما الصحافة العودة بعد خوض هذه القيادة ، ويبلغنا أن console الاستفسار كان حسنا. الآن بعد ان انشأنا قاعدة البيانات ، يمكننا ضمان ومن على الخادم بها مرة أخرى باستخدام اظهار القيادة ، على النحو التالي : الخلية> اظهار قواعد البيانات ؛ اننا عندما الصحافة العودة مع هذه القيادة ، ويمكننا ان نرى قاعدة بياناتنا وقد اضيفت الى قائمة (علما بأن القائمة بالترتيب الابجدي وليس حسب الترتيب الذي تم إنشاء قواعد بيانات). سقوط قاعدة بياناتالآن سنقوم بازاله قاعدة البيانات من الخادم. علما انه عندما نقوم بهذا العمل ، وجميع البيانات (ان وجدت) سوف تضيع. لازالة قاعدة بيانات ، ونحن "اسقاط" وهي من الخادم باستخدام قطرة القيادة. حتى اسقاط mydata قاعدة بيانات جديدة لدينا ، ونحن سوف استخدم الأمر التالي : الخلية> اسقاط قاعدة بيانات mydata ؛ عندما نقوم بتنفيذ هذه القيادة بالضغط على العودة ، والإستفسار كما سيتم ابلاغ حسنا. الآن ، واذا كنا مرة أخرى قائمة قواعد البيانات باستخدام اظهار القيادة : الخلية> اظهار قواعد البيانات ؛ ... يمكننا ان نرى ان لدينا قاعدة بيانات mydata غير مرئي على القائمة. العمود (الميدان) أنواع في الخليةقبل ان نبحث في انشاء الجداول داخل قواعد البيانات ، والان هو الوقت المناسب لذكر مختلف انواع العمود آن يمكن ان يكون لدينا في الجداول. كل عمود في الجدول يجب ان يكون من النوع الذي يمثل هذا النوع من المعلومات الميدانيه ذاهب الى عقد. هنا قائمة كاملة المتاحة يمكنك استخدام انواع :
خلق ، تعديل ، واسقاط الجداولانشاء الجداولالان نحن نعرف ان من الممكن لانواع الاعمده في جداول اعمالنا ، دعنا ننظر الى الطريقة التي نحن فعلا تذهب حول انشاء الجدول. لنفترض اننا نرغب في ايجاد طاولة على عقد بعض التفاصيل المستخدم داخل قاعدة بيانات. نريد لتخزين المستخدم العنوان ، الاسم واللقب ، السن ، العنوان الالكتروني ، وتاريخ المستعمل اضيفت الى قاعدة البيانات. ذلك اننا سوف يتطلب الاعمده التالية فى جدول أعمالنا : الاسم واللقب والعنوان سن emailaddress dateadded قبل ان نصل الى كيفية اضافتها الى الواقع ، أولا دعنا نفكر كيف سنقوم بتخزين المعلومات - او اكثر لهذه النقطه ، ما هي أنواع نطلبه لكل من الاعمده. من اجل اللقب ، والاسم ، واللقب ، ويمكننا أن نستخدم نوع النص ، حيث أنه يحتوي على الكثير من الشخصيات للسماح لجميع الاحتمالات.
للسن ، وهو غير موقع tinyint سيكون الاختيار الواضح ، حسب الأعمار والعدديه لا احد يعرف من اي وقت مضى ليعيش الماضي 255. لعنوان البريد الالكتروني ، يمكننا مرة اخرى استخدام نوع النص ، كما أنه سيتيح لنا مساحة تخزين كبيرة للمعالجة. واخيرا ، للتاريخ ان المستخدم اضيفت الى الجدول ، يمكننا استخدام أ الزمني.
فإن الطابع الزمني له أيضا كبيرة في الممتلكات في أن الوقت والتاريخ يمكن استرجاعها آليا في قاعدة البيانات. ونحن نعلم الآن أن الأنواع التي نريد لاعمالنا الاعمده ، ونحن بحاجة الى ايجاد قاعدة بيانات لتضاف الى الجدول. دعنا انشاء قاعدة بيانات تسمى myinfo مع القيادة التالية : الخلية> انشاء قاعدة بيانات myinfo ؛ عندما نقوم بتنفيذ هذه القيادة ، console ينبغي ان التقرير الاستفسار كان حسنا. يمكننا الان التاكد من أن قاعدة بياناتنا وقد انشئت مع القيادة التالية : الخلية> اظهار قواعد البيانات ؛ ونحن الآن بحاجة الى ان نقول الخلية نتمنى لاداء الاعمال التي تتم على قاعدة بيانات myinfo. ويتم ذلك بواسطة استخدام القيادة : الخلية> استخدام myinfo ؛
بعد تنفيذ هذه القيادة ، اي ddl (لغة تعريف البيانات) وdml (لغة التلاعب بالبيانات (البيانات التي تنفذ ستؤثر في استخدام قاعدة بيانات ، والتي هي في هذه الحاله لدينا قاعدة بيانات myinfo. الان ان لدينا قاعدة بيانات انشئت وعلى استعداد لقبول الأوامر ، يمكننا ان نخلق لنا الجدول (التي سنقوم اسم userinfo) مع البيان الآتي : الخلية> انشاء الجدول userinfo) --> كود دولي auto_increment ، --> عنوان النص ، --> الاسم النص ، --> لقب النص ، --> سن tinyint ، --> نص الرسالة الالكترونيه ، --> dateadded الزمني ، --> المفتاح الاساسي (كود)) ؛
دعنا كسر هذا حتى قليلا حتى نستطيع ان نرى ما يحدث. اولا نعلن اننا نرغب في انشاء الجدول عن طريق ادخال انشاء الجدول. نحن المقبل يحدد الاسم الذي نريد ان ندعو الى طاولة المفاوضات ؛ في هذه الحاله ، هو اسم userinfo. ثم نستخدم قوسين لاحتواء كافة الاعمده ان نطلبه في جدول اعمالنا وببساطة كل قائمة من اسماء وانواع العمود الذي نطلبه. نلاحظ كيف ان اضفنا اضافي الميدان اسمه معرف. واخيرا ، نلاحظ بالاضافة للالمفتاح الاساسي على النحو الاخير معلمه. هذا وتستخدم لتحديد الكيفيه المثلى هو الجدول داخل قاعدة البيانات. يمكننا الآن التأكد من ان لدينا الجدول انشئت بنجاح من خلال تنفيذ الأمر التالي : الخلية> تبين الجداول ؛ ملاحظه يمكنك ايضا مشاهدة الاعمده في الجدول عن طريق استخدام الأمر التالي : الخلية> وصف userinfo ؛ عند تنفيذ هذه القيادة ، console سيحتوي على جميع التفاصيل عن كل واحد من الاعمده في الجدول userinfo. هذه المعلومات يمكن ان يكون مفيدا لكلا ضمان الجدول انشئت لكم المتوخاة والى recap الاعمده جدولا يتضمن في وقت لاحق. تعديل الجداولحتى الان ان نعرف كيف تصنع الجدول ، لنلق نظرة في كيف نذهب حول كيفية تعديل عليه. تعديل الجدول ويمكن ان تتراوح من مجرد تغيير من نوع واحد من الاعمده الى اضافة جديدة تماما في العمود (او استئصال القائمة العمود). دعنا ننظر أولا كيف نغير اسم موجود العمود. Userinfo الجدول في منطقتنا ، لدينا العمود المسمى الاسم الشخصي ، ولكن دعنا الآن هذا التغيير ليصبح الاسم الاول ، مرادفا لاسم الشخص الأول. لاجراء هذا التغيير ، ونحن بحاجة الى استخدام الصيغة التالية : الخلية> تغيير الجدول userinfo تغيير الاسم الشخصي الاسم الأول النص ؛
اننا يجب ان نلاحظ ايضا توريد نوع البيانات لالعمود فضلا عن الاسماء القديمة والجديدة. واذا كنا وصف userinfo مع الجدول التالي : الخلية> وصف userinfo ؛ ... يمكننا ان نرى ان العمود الاسم غيرت اسمها الى الاسم الاول. ويمكننا ايضا تغيير البيانات انواع الاعمده في الجداول. لنفترض اننا نريد تغيير سن العمود من tinyint الى اجراء دولي. ونحن سوف استخدم الأمر التالي : الخلية> تغيير الجدول userinfo تعديل سن دولي ؛ بعد تنفيذ هذه القيادة ، واذا وصفنا الطاوله ، ويمكننا ان نرى نوع تغيرت لدولي. وأخيرا ، انه لأمر طيب ان تعرف كيفية ازالة حقول من الجدول (على سبيل المثال ، اذا لم تعد هناك حاجة اليها). دعنا الآن ان اقول اننا لم تعد تتطلب البريد الالكتروني في مجال اعمالنا userinfo الجدول. وما نريد ان نفعله هو ان "اسقاط" الميدان من وجهة نظرنا الجدول. هنا هو لغوي لازالة البريد الالكتروني الميدانيه. الخلية> تغيير الجدول userinfo قطرة البريد الالكتروني ؛ حالما يتم تنفيذ هذه القيادة ، ونحن مع وصف الجدول التالي : الخلية> وصف userinfo ؛ اسقاط (ازالة) الجداولازالة الجداول من قاعدة بيانات بسيطة جدا ، ولكن دون ان يتوخى الحذر في استخدام يمكن ان يكون لها آثار وخيمة. والشيء الاساسي هو ان نلاحظ انه عند سقوط طاولة ، كما انك تفقد جميع البيانات الواردة ضمن الجدول. لذا ، فمن الحكمة دائما نسخة احتياطيه من قاعدة بيانات قبل تنفيذ اي اوامر الهبوط. دعنا الآن ننظر في كيفية اسقاط userinfo الجدول myinfo قاعدة البيانات من وجهة نظرنا. لنفعل ذلك ، نحن بحاجة الى تنفيذ الامر التالي في الخلية console العملاء.
حالما يتم تنفيذ هذه القيادة ، يمكننا التأكد من ان الجدول قد تم حذفها من قبل قائمة الجداول ما يجري حاليا في منطقتنا myinfo قاعدة البيانات عن طريق تنفيذ الأمر التالي : الخلية> تبين الجداول ؛ الجدول لم تعد موجودة في قاعدة البيانات. هذا هو مقال اضافها جورج ionescu
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|