مقال من سلسلة حول إنشاء مشروع Java (توجد روابط لمواد أخرى في النهاية). هدفه هو تحليل التقنيات الرئيسية، والنتيجة هي كتابة روبوت برقية.
صدقني ، تحقق من النتيجة، دعنا نرى عدد قواعد البيانات المتبقية: $ SHOW DATABASES; كما نرى، لا توجد قاعدة بيانات باسم test_db. تشتد: د
- التحقق من الواجبات المنزلية
- تثبيت MySQL على نظام MacOS
- قم بتسجيل الدخول إلى سطر أوامر MySQL
- كتابة الأسطر الأولى لدينا في SQL
- العمل في المنزل
- نتائج
التحقق من الواجبات المنزلية
آخر مرة قمت فيها بمهمة - تثبيت MySQL على جهازي وتسجيل الدخول إليه. عن طريق الكونسول أو بطريقة أخرى هل تم كل شيء؟ فهنيئاً لمن فعل ذلك! لا يهم المستوى الذي وصلت إليه في JavaRush، فمن المهم أن تكون قادرًا على تثبيت وتكوين الأدوات اللازمة للعمل وفقًا للأدلة. وأؤكد لكم أنه سيكون هناك الكثير منهم. أولئك الذين حاولوا، ولكن لم ينجحوا، ليسوا خائفين أيضا. لا يحدث هذا دائمًا في المرة الأولى: في بعض الأحيان تحتاج إلى أخذ قسط من الراحة والمحاولة مرة أخرى بقوة جديدة. من قام بتثبيت MySQL بنفسك - اكتب "+" في التعليقات حتى أعرف أن شخصًا ما يقوم بذلك. سأفعل هذا بنفسي أيضاً وبما أنه لم يعد لدي جهاز كمبيوتر محمول يعمل بنظام Windows، فسوف أعرضه على جهاز MacBook. لا أعتقد أن عملية التثبيت ستكون مختلفة كثيرًا. بالنسبة لأولئك الذين يريدون تثبيته بأنفسهم باستخدام الدليل الإنجليزي، الرجاء النقر هنا .تثبيت MySQL على نظام MacOS
في البداية قم بالذهاب إلى الرابط التالي ، قم باختيار نظام التشغيل سواء كان Windows أو Ubuntu أو MacOS، كما هو موضح أدناه: التنزيل والتشغيل. ومع ذلك، لم يسير كل شيء على ما يرام بالنسبة لي على الفور. اتضح أن Apple لا تسمح بتثبيت الإصدار الأحدث: يمكنك، بالطبع، تعطيل هذا، لكن MacBook يعمل، ولن أعبث بإعداداته. لذلك، من خلال التجربة والخطأ، وجدت إصدارًا يمكن تثبيته - وهو 5.7.21 . للعثور على إصدارات أخرى، انتقل إلى علامة التبويب "الأرشيف" وحدد الإصدار المطلوب: بعد ذلك، قم بتشغيل الملف الذي تم تنزيله. انقر فوق التالي، التالي، التالي، ولكن في النهاية، كن حذرا! سيكون هناك اسم مستخدم وكلمة مرور لتسجيل الدخول إلى قاعدة البيانات. بالنسبة لي بدا الأمر هكذا: مكتوب هنا أنه سيكون هناك مستخدم بالاسم root وكلمة المرور Vac/zto=.24q . هذا يكمل التثبيت.قم بتسجيل الدخول إلى سطر أوامر MySQL
لتسجيل الدخول، عليك التأكد من تشغيل خادم MySQL. للقيام بذلك، انتقل إلى تفضيلات النظام ، وابحث عن أيقونة MySQL هناك: انتقل إليها وتأكد من أنه يجب تشغيل الخادم أولاً. للقيام بذلك، ما عليك سوى النقر فوق Start MySQL Server وهذا كل شيء. نعم، يمكنك أيضًا تحديد المربع حتى يبدأ الخادم في الخلفية في كل مرة يتم فيها تشغيل الجهاز. من المهم ملاحظة أنني سأبدأ جميع الطلبات في الجهاز بالرمز $ لتوضيح الأمر. بعد ذلك، تحتاج إلى الاتصال مباشرة بخادم MySQL عبر سطر الأوامر. للقيام بذلك، افتح الوحدة الطرفية واكتب: $ mysql وهناك خياران:- إذا كانت الاستجابة "خطأ 1045 (28000): تم رفض الوصول للمستخدم 'roman_beskrovnyi'@'localhost' (باستخدام كلمة المرور: NO" ، فهذا يعني أنه تم تثبيت الخادم وجاري استدعاؤه. ما عليك سوى تمرير الأمر الصحيح إليها.
- إذا كانت الإجابة هي أن الأمر لم يتم العثور عليه: mysql ، فلا بأس - لا يوجد رابط للخادم. للقيام بذلك، سوف تحتاج إلى إنشاء اسم مستعار باستخدام المتغير mysql، لذلك نكتب السطر التالي:
$ الاسم المستعار mysql=/usr/local/mysql/bin/mysql
وهذا سوف يساعد فقط لهذه الجلسة النهائية. لكننا لسنا بحاجة إلى المزيد - بالتأكيد لن نعمل عبر المحطة طوال الوقت.
- لم يتم تثبيت MySQL، لا تخدع جهاز الكمبيوتر الخاص بك.
كتابة الأسطر الأولى لدينا في SQL
كما لاحظت أعلاه، نحن نعرف أمرين:- إنشاء قاعدة بيانات - إنشاء قاعدة بيانات على الخادم؛
- إظهار قواعد البيانات - يعرض جميع قواعد البيانات التي تم إنشاؤها والمتاحة على الخادم.
إنشاء قاعدة البيانات الخاصة بك والجدول
إنشاء قاعدة بيانات للمدن: $ إنشاء قاعدة بيانات للمدن؛ للعمل في قاعدة بيانات معينة، تحتاج إلى تسجيل الدخول إليها. للقيام بذلك، استخدم الأمر USE Data_name ، وبعد ذلك سيتم تنفيذ جميع أوامر العمل مع الجداول في قاعدة البيانات هذه. $ استخدام المدن؛ كما يتبين من الرد - تم تغيير قاعدة البيانات ، وكان الانتقال إلى قاعدة البيانات هذه ناجحًا. الخطوة التالية هي إنشاء جدول. أيّ؟ حسنًا، أولاً، لنقم بإنشاء جدول يضم البلدان. لماذا هذا؟ لأن المدن تحتاج إلى مفتاح خارجي للدولة التي تقع فيها. ويمكن الحصول عليها بعد أن تبدأ هذه الدول عمومًا في التواجد في قاعدة البيانات (فيما يلي - مختصرة من قاعدة البيانات). كما نتذكر من المقالة السابقة ، في الجدول الذي تم وصف البلدان فيه، لدينا حقلين - المعرف والاسم، حيث المعرف هو معرف فريد، والاسم هو اسم البلد. لذلك، فإن إنشاء قاعدة البيانات هذه أمر سهل مثل قشر الكمثرى. نكتب: $ CREATE TABLE Country (id INT, name VARCHAR(30)); كما ترون، كل شيء سار على ما يرام. قياسًا على عرض قواعد البيانات، يمكننا إلقاء نظرة على قائمة الجداول: $ SHOW TABLES؛ ومن هنا، طاولتنا. الآن دعونا نتعلم كيفية حذف الجداول. للقيام بذلك نكتب: $ DROP TABLE Country؛ من المهم ملاحظة أنه بمجرد حذف جدول أو قاعدة بيانات، لا يمكن استعادتها!العمل مع الطاولة
دعونا نستعيد الجدول الذي أنشأناه. للقيام بذلك، تحتاج فقط إلى تكرار ما قمت به بالفعل. لإلقاء نظرة على بنية الجدول، تحتاج إلى استخدام الأمر التالي - DESC table_name : $ DESC Country; كما ترون، يتم تسجيل كافة المعلومات حول الجدول هنا. لإضافة شيء إلى جدول، تحتاج إلى استخدام الأمر INSERT INTO table_name VALUES() . دعونا نضيف ثلاثة إدخالات لثلاثة بلدان: $ INSERT INTO Country VALUES (1، 'Ukraine')؛ $ أدخل في قيم الدول (2، "روسيا")؛ $ INSERT INTO Country VALUES(3, 'Belorus'); وللنظر إلى ما تم تخزينه في قاعدة البيانات، سنستخدم طلبًا بسيطًا للحصول على البيانات. للقيام بذلك، نريد الحصول على بيانات جميع الحقول من جدول الدولة. تذكر الجملة السابقة بعناية لأن استعلام SQL سيكون هكذا: $ SELECT * FROM Country; حيث * تعني أنك بحاجة إلى أخذ كافة الحقول. هذه هي الطريقة الجميلة التي وصلنا إليها. إذا أردنا الحصول على حقل معين فقط، فهذه ليست مشكلة: فبدلاً من النجمة، نكتب أسماء الحقول التي يجب فصلها بفواصل. جربه بنفسك؛) لقد أنشأنا جدولًا بالفعل، ولكن لسبب ما ليس لدينا معلومات كافية عنه. من المؤكد أن حجم السكان لن يضر، أليس كذلك؟ وكيف نفعل ذلك؟- أضف حقلاً جديدًا إلى مخطط الجدول - السكان.
- تحديث الإدخالات الموجودة.
العمل في المنزل
الواجب المنزلي سيكون على النحو التالي:- تحتاج إلى إضافة مفتاح أساسي (المفتاح الأساسي) من حقل المعرف إلى مخطط جدول البلد.
- أضف دولة أخرى إلى جدول الدولة - مولدوفا.
- وفقًا لمخطط المقالة السابقة، قم بإنشاء مدينة جدول تحتوي على جميع الحقول الموضحة. ستكون أسماء الحقول كما يلي: المعرف، الاسم، معرف_البلد، السكان.
- إضافة مفتاح أساسي إلى جدول المدينة.
- أضف مفتاحًا خارجيًا إلى جدول المدينة.
دعونا نلخص ذلك
لقد فعلنا الكثير من الأشياء في هذه المقالة. أولاً، قمنا بتثبيت وتشغيل خادم قاعدة بيانات MySQL. ثانيًا، تعلمنا قائمة كاملة من الكلمات الرئيسية والاستعلامات، والتي يمكننا بمساعدتها الآن إنشاء/حذف قواعد البيانات والجداول. تعلمنا كيفية إضافة البيانات إلى الجداول وتحديثها وحذفها. فيما يلي جميع الأوامر التي استخدمناها، بالإضافة إلى أوصافها:- إنشاء قاعدة بيانات data_name؛ - إنشاء قاعدة بيانات جديدة
- عرض قواعد البيانات؛ - عرض قائمة قواعد البيانات
- إسقاط قاعدة بيانات data_name؛ - حذف قاعدة البيانات
- استخدم اسم قاعدة البيانات؛ - العمل في قاعدة البيانات
- إنشاء جدول table_name (المعرف INT، ....); - إنشاء جدول
- عرض الجداول؛ - عرض قائمة الجداول
- DESC TABLE table_name; - انظر الرسم البياني للجدول
- إسقاط الجدول table_name؛ - حذف الجدول
- أدخل في قيم اسم الجدول ()؛ - إضافة حقل إلى الجدول
- SELECT * FROM table_name WHERE table_row = value; - الحصول على الحقول في الجدول تحت الشرط بعد WHERE
- اختر * من اسم الجدول؛ - الحصول على كافة الحقول في الجدول
- ALTER TABLE table_name ADD COLUMN column_name COLUMN_TYPE؛ - إضافة حقل حقل جديد إلى مخطط الجدول
- تحديث talbe_name SET talbe_row1 = value1 حيث table_row2 = value2؛ - تحديث السجلات في الجدول: قم بتعيين قيم حقل واحد خاضعة لشرط حقل آخر
- احذف من اسم الجدول حيث table_row1 = value1; - إزالة حقل (أو حقول) من جدول تحت شرط معين.
GO TO FULL VERSION