كيو هو نظام إدارة قواعد البيانات القوية والشعبية التي توفر العديد من الاحتمالات لتخزين ومعالجة وتحليل البيانات. أحد الجوانب المهمة عند العمل مع كيو هو تكوين اللغة المستخدمة لعرض الرسائل النصية والأخطاء ونتائج الاستعلام.
في هذا الدليل ، وسوف ننظر في كيفية تغيير اللغة في كيو باستخدام الأوامر والأدوات الخاصة. سننظر في طرق مختلفة لتغيير اللغة على مستوى قاعدة البيانات أو الجلسة أو الاستعلام. سننظر أيضا في كيفية تخصيص اللغة لمستخدمين محددين أو مجموعات من المستخدمين.
تغيير اللغة في كيو يمكن أن تكون مفيدة لتكييف النظام لمتطلبات لغة معينة أو لراحة المستخدم. يتيح لك ضبط اللغة تحسين فهم رسائل النظام ، بالإضافة إلى ضمان العرض الصحيح للبيانات وتنسيق الأرقام والتواريخ ، بالإضافة إلى فرز قيم النص.
في الأقسام التالية ، سننظر في كيفية تغيير اللغة في مستويات قاعدة البيانات والجلسة والاستعلام. سننظر أيضا في كيفية تخصيص اللغة لمستخدمين محددين أو مجموعات من المستخدمين. وسوف نقدم أيضا أمثلة على استخدام كل من الأساليب وشرح تفاصيل كل نهج.
- تغيير اللغة في كيو
- تثبيت كيو
- إنشاء قاعدة بيانات جديدة
- تكوين إعدادات قاعدة البيانات
- إنشاء مستخدم جديد
- تغيير لغة قاعدة البيانات
- تغيير لغة الجدول
- تغيير لغة العمود
- التحقق من التغييرات
- سؤال وجواب
- كيف يمكنني تغيير اللغة في كيو?
- كيف يمكنني معرفة الترميز الحالي في كيو?
- كيف يمكنني تغيير الترميز في كيو.أسيوط?
- كيف يمكنني تغيير التعريب في كيو?
تغيير اللغة في كيو
كيو هو نظام إدارة قاعدة بيانات مفتوحة المصدر قوية ومرنة. وهو يدعم مجموعة متنوعة من اللغات ، بما في ذلك وظائف وميزات مختلفة للدعم الدولي. في هذا القسم ، ونحن سوف ننظر في كيفية تغيير اللغة في كيو.
عند تثبيت كيو ، يتم تحديد اللغة الأساسية لقاعدة البيانات بشكل افتراضي. سيتم استخدام هذه اللغة لرسائل النظام وإخراج البيانات. ومع ذلك ، يمكنك تغيير اللغة الافتراضية إلى أي لغة أخرى متوفرة في كيو.
لتغيير لغة قاعدة البيانات في كيو ، يمكنك استخدام الخطوات التالية:
- تسجيل الدخول إلى كيو باستخدام بيانات اعتماد المسؤول.
- في النافذة التي تفتح ، قم بالتبديل إلى قاعدة البيانات التي تريد تغيير اللغة فيها.
- تشغيل استعلام سكل لتغيير لغة قاعدة البيانات:
تغيير قاعدة البيانات الخاصة بك _ قاعدة البيانات _ اسم تعيين لك_رسائل = 'ج';
ملاحظة: في المثال أعلاه ، نقوم بتعيين لغة قاعدة البيانات إلى 'ج'. يمكنك استخدام أي لغة أخرى متاحة بدلا من 'ج'. يعتمد اختيار اللغة على احتياجاتك ومتطلباتك.
بعد تنفيذ طلب تغيير لغة قاعدة بيانات كيو ، سيتم تغيير اللغة لجميع رسائل النظام الجديدة وإخراج البيانات.
للتحقق من التغييرات ، يمكنك تشغيل استعلام سكل التالي:
عرض الرسائل;
سيؤدي هذا الاستعلام إلى إرجاع لغة قاعدة البيانات المحددة حاليا.
بهذه الطريقة ، يمكنك بسهولة تغيير لغة قاعدة البيانات في كيو لتلبية الاحتياجات والمتطلبات الخاصة بك.
تثبيت كيو
تختلف عملية تثبيت كيو اعتمادا على نظام التشغيل. وفيما يلي الخطوات العامة التي تحتاج إلى اتباع لتثبيت كيو:
- انتقل إلى الموقع الرسمي كيو في https://www.postgresql.org/
- حدد علامة التبويب" التنزيلات "أو" التنزيل " في الصفحة الرئيسية للموقع
- حدد نظام التشغيل الخاص بك من قائمة الخيارات المتاحة
- اتبع التعليمات الموجودة على صفحة التنزيل لتنزيل ملف تثبيت كيو
- قم بتشغيل ملف التثبيت واتبع تعليمات معالج التثبيت
- أثناء التثبيت ، قد تحتاج إلى تحديد خيارات التثبيت مثل موقع التثبيت وكلمة المرور لمستخدم "بوستغرس" والإعدادات الأخرى. تأكد من أنك قمت بتحديد الخيارات الصحيحة التي تلبي احتياجاتك
- انتظر حتى يكتمل تثبيت كيو
بعد اكتمال التثبيت ، يمكنك البدء في استخدام كيو على نظام التشغيل الخاص بك. تأكد من تشغيل ملقم كيو قبل البدء في العمل مع قواعد البيانات.
ومن المهم أن نلاحظ أن عملية التثبيت قد تختلف قليلا على أنظمة التشغيل المختلفة وفي إصدارات مختلفة من كيو. فمن المستحسن الرجوع إلى وثائق بوستغريزل الرسمية للحصول على معلومات مفصلة التثبيت على النظام الأساسي الخاص بك.
إنشاء قاعدة بيانات جديدة
إنشاء قاعدة بيانات جديدة في كيو يمكن القيام به باستخدام الأمر إنشاء قاعدة بيانات. يتيح لك هذا الأمر إنشاء قاعدة بيانات فارغة بالاسم المحدد.
لإنشاء قاعدة بيانات جديدة في كيو ، يمكنك استخدام بناء الجملة التالي:
إنشاء قاعدة بيانات;
فيما يلي بعض المعلمات الإضافية التي يمكن تحديدها عند إنشاء قاعدة بيانات:
- المالك = اسم _ المالك: يحدد اسم مالك قاعدة البيانات ، بشكل افتراضي سيكون المالك هو المستخدم الذي أكمل الإنشاء;
- قالب = اسم_قوالب: يحدد اسم قالب قاعدة البيانات الذي ستستند إليه قاعدة البيانات الجديدة;
- الترميز = الترميز: يحدد الترميز الذي سيتم استخدامه في قاعدة البيانات الجديدة;
- مساحة الجدول = اسم_الجدول: يحدد اسم مساحة الجدول التي سيتم تخزين كائنات قاعدة البيانات هذه فيها.
مثال على إنشاء قاعدة بيانات جديدة مع المعلمات المحددة:
إنشاء قاعدة بيانات ميداتاباس
المالك = ميوزر
قالب = قالب0
الترميز = 'أوتف 8'
مساحة الجدول = مساحة الكمبيوتر اللوحي;
بعد تنفيذ هذا الأمر ، سيتم إنشاء قاعدة بيانات جديدة تسمى "ميداتاباس" ، والتي سوف تكون مملوكة من قبل المستخدم"ميوزر". سيتم تنفيذ إنشاء استنادا إلى قالب" تمبلاتي0 "مع ترميز" أوتف 8 "وتخزين الكائنات في مساحة الجدول"ميتابليسباس".
تكوين إعدادات قاعدة البيانات
هناك العديد من المعلمات في كيو التي يمكن تكوينها لتحسين قاعدة البيانات الخاصة بك. يمكن أن يساعدك ضبط هذه الإعدادات في الحصول على أداء وكفاءة أفضل.
1. خيارات الإعدادات العامة
يتيح لك تكوين إعدادات التكوين العامة تحديد كيفية تفاعل قاعدة البيانات مع التطبيقات والمستخدمين الآخرين.
- استماع_عناوين: يحدد واجهة الشبكة التي يستمع إليها الخادم للاتصالات الواردة.
- الاتصالات القصوى: يحدد الحد الأقصى لعدد الاتصالات المتزامنة بقاعدة البيانات.
- شارد_بوفيرس: يحدد مقدار الذاكرة المخصصة للتخزين المؤقت للبيانات.
2. معلمات للعمل مع الجداول
يتيح لك تكوين إعدادات العمل مع الجداول التحكم في عملية إنشاء الجداول وتعديلها وحذفها.
- التفريغ التلقائي: يحدد ما إذا كان يجب بدء عملية التفريغ التلقائي تلقائيا لمسح البيانات غير المستخدمة.
- التقصير_الإحصائيات_الهدف: يحدد عدد صفوف العينة المستخدمة لتحديد إحصائيات الجدول.
3. معلمات للعمل مع الاستعلامات
تكوين إعدادات الاستعلام يسمح لك للسيطرة على عملية تنفيذ استعلامات سكل.
- عمل_م: يحدد مقدار الذاكرة المخصصة لأداء كل الفرز الداخلي واتصال التجزئة.
- إفيسي_كاشي_سيزي: يحدد حجم ذاكرة التخزين المؤقت الظاهرية التي بوستغريزل سوف تنظر متاحة للاستخدام.
4. إعدادات الأمان
يتيح لك تكوين إعدادات الأمان التحكم في الوصول إلى قاعدة البيانات وضمان أمنها.
- تشفير كلمة المرور: يحدد خوارزمية التشفير المستخدمة لتخزين كلمات مرور المستخدم.
- طبقة المقابس الآمنة: يحدد ما إذا كان يجب أن تقبل قاعدة البيانات الاتصالات المشفرة فقط.
يمكنك تغيير هذه المعلمات عن طريق تحرير ملف تكوين كيو أو باستخدام الأمر تغيير النظام.
ملاحظة: عند تغيير إعدادات قاعدة البيانات ، تأكد من أنك تفهم العواقب ولا تفعل ذلك إلا بعد التحقق والاختبار اللازمين.
إنشاء مستخدم جديد
إنشاء مستخدم جديد في كيو يمكن أن تكون مفيدة لفصل الوصول وإدارة قواعد البيانات. لإنشاء مستخدم جديد في كيو اتبع الخطوات التالية:
- افتح موجه الأوامر أو المحطة الطرفية.
- أدخل الأمر سودو ط يو بوستغرس لتسجيل الدخول إلى حساب المستخدم كيو.
- أدخل أمر إنشاء المستخدم التفاعلي لبدء إنشاء المستخدم التفاعلي.
- اتبع التعليمات عن طريق إدخال البيانات الضرورية ، مثل اسم المستخدم وكلمة المرور وحقوق الوصول.
بعد الانتهاء من هذه الخطوات ، سيتم إنشاء مستخدم جديد. يمكنك استخدام هذا الحساب للوصول إلى قاعدة بيانات كيو.
بالإضافة إلى ذلك ، هناك طرق أخرى لإنشاء مستخدمين في كيو ، مثل استخدام أوامر سكل أو أدوات الإدارة التي توفرها تطبيقات الطرف الثالث.
تغيير لغة قاعدة البيانات
في كيو ، يمكن أن يكون لكل قاعدة بيانات لغتها الخاصة. يتيح لك ذلك تكوين قاعدة البيانات للعمل بلغة معينة لضمان مقارنة السلسلة المناسبة وتنسيق التاريخ والأرقام والوظائف المترجمة الأخرى.
هناك عدة طرق لتغيير لغة قاعدة البيانات في كيو:
- باستخدام الأمر تغيير قاعدة البيانات:
- افتح موجه أوامر أو أنشئ اتصال قاعدة بيانات;
- تشغيل الأمر التالي, استبدال `[اسم قاعدة البيانات` 'مع اسم قاعدة البيانات الخاصة بك و `[لغة جديدة]' مع اللغة المطلوبة:
- باستخدام الأمر تعيين:
- افتح موجه أوامر أو أنشئ اتصال قاعدة بيانات;
- قم بتشغيل الأمر التالي ، مع استبدال` [لغة جديدة] ' باللغة المطلوبة:
- لتطبيق التغييرات على الجلسة الحالية ، قم بتشغيل الأمر إعادة تعيين الكل;
| تغيير قاعدة البيانات [اسم قاعدة البيانات] تعيين رسائل = ' [لغة جديدة]'; |
| تعيين رسائل = ' [لغة جديدة]'; |
بعد تنفيذ إحدى هذه الطرق ، سيتم تغيير لغة قاعدة البيانات. ومع ذلك ، ضع في اعتبارك أن تغيير اللغة قد يؤثر على مقارنة السلسلة وتنسيق التاريخ والأرقام والوظائف الأخرى المعتمدة على اللغة.
تجدر الإشارة أيضا إلى أن تغييرات لغة قاعدة البيانات لا تؤثر على البيانات الموجودة ، ولكن فقط السجلات الجديدة وتنطبق فقط على الجلسة أو قاعدة البيانات الحالية.
تغيير لغة الجدول
في كيو ، يتم تعريف لغة الجدول على مستوى العمود. هذا يعني أن كل عمود في الجدول يمكن أن يكون له لغته الخاصة. تؤثر لغة العمود على طريقة مقارنة البيانات الموجودة في هذا العمود وفرزها والبحث عنها.
لتغيير لغة العمود ، يمكنك استخدام الأمر تغيير الجدول. فيما يلي مثال على أمر لتغيير لغة عمود "الاسم" في جدول "المستخدمون" إلى الإنجليزية:
تغيير مستخدمي الجدول
تغيير اسم العمود
تعيين نوع البيانات فارتشار جمع "إن_وس.يو تي إف 8";
في هذا المثال ، تم تغيير نوع بيانات العمود إلى فارتشار (سلسلة طول متغير) مع لغة الفرز "إن_وس.يو تي إف 8".
لمعرفة اللغات المتاحة للعمود ، يمكنك استخدام جدول نظام الربط. على سبيل المثال ، لمعرفة جميع اللغات المتاحة لأعمدة نوع "فارتشار" ، يمكنك تشغيل الاستعلام التالي:
حدد كولنام
من خريج_التصنيف
حيث كولينكودينغ = بغ-شار-إلى-إنكودينغ ('أوتف 8')
و كولتيب = 'ج';
سيعرض هذا الاستعلام قائمة بجميع اللغات المتاحة لأعمدة نوع "فارتشار". يمكنك تحديد اللغة المطلوبة من هذه القائمة واستخدامها في الأمر تغيير الجدول.
تغيير لغة العمود
في كيو ، يمكنك تغيير لغة أعمدة الجدول باستخدام الأمر تغيير الجدول. يتيح لك هذا الأمر تغيير سمات الأعمدة المختلفة ، بما في ذلك أنواع البيانات والقيود والقيم الافتراضية واللغة.
لتغيير لغة عمود ، يمكنك استخدام بناء الجملة التالي:
تغيير الجدول الجدول
تغيير اسم عمود العمود
اكتب جديد_البيانات _النوع
باستخدام التعبير;
أين:
- اسم الجدول هو اسم الجدول الذي يقع فيه العمود;
- اسم العمود هو اسم العمود الذي تحتاج لغته إلى التغيير;
- نوع البيانات الجديدة — نوع بيانات العمود الجديد;
- التعبير هو تعبير يحول قيم الأعمدة الموجودة إلى نوع بيانات جديد.
على سبيل المثال ، لتغيير لغة عمود "الاسم" في جدول "المستخدمون" إلى نوع "النص" ، يمكنك تشغيل الأمر التالي:
تغيير مستخدمي الجدول
تغيير اسم العمود
اكتب النص;
بشكل افتراضي ، لا يسمح لك أمر تغيير العمود في بوستغرس بتغيير لغة العمود فقط. يتطلب تحديد نوع بيانات جديد. لذلك ، لتغيير لغة العمود فقط ، سيتعين عليك اتباع عدة خطوات:
- أضف عمودا جديدا بلغة جديدة باستخدام أمر تغيير الجدول.
- انسخ البيانات من العمود القديم إلى العمود الجديد باستخدام أمر التحديث.
- احذف العمود القديم باستخدام أمر تغيير الجدول.
- أعد تسمية العمود الجديد وفقا لاسم العمود القديم باستخدام أمر تغيير الجدول.
يوجد أدناه مثال يوضح كيفية تغيير لغة عمود "الاسم" فقط في جدول "المستخدمون" إلى نوع " النص:
-- الخطوة 1: إضافة عمود جديد
تغيير مستخدمي الجدول
إضافة نص اسم العمود الجديد;
-- الخطوة 2: نسخ البيانات
تحديث المستخدمين
تعيين جديد_الاسم = الاسم;
-- الخطوة 3: حذف العمود القديم
تغيير مستخدمي الجدول
إسقاط اسم العمود;
-- الخطوة 4: إعادة تسمية العمود الجديد
تغيير مستخدمي الجدول
إعادة تسمية العمود اسم جديد إلى الاسم;
بعد الانتهاء من هذه الخطوات ، سترى أن عمود "الاسم" في جدول "المستخدمون" يحتوي الآن على لغة "نص" جديدة.
التحقق من التغييرات
بعد إجراء تغييرات على إعدادات لغة كيو ، من المهم التحقق من أن التغييرات قد أصبحت سارية المفعول وتعمل بشكل صحيح. يمكن استخدام عدة طرق للقيام بذلك.
1. إعادة تشغيل خادم كيو:
أو طرق بديلة حسب نظام التشغيل الخاص بك.
2. باستخدام الأمر إظهار:
وتأكد من أن القيمة تطابق التكوين المتوقع.
3. إنشاء وملء جدول الاختبار:
وملء مع قيم مختلفة. ثم قم بإجراء عمليات الفرز والمقارنة للتأكد من مطابقتها للنتيجة المتوقعة وفقا لإعدادات اللغة الجديدة.
4. التحقق من تشغيل التطبيق:
إذا كنت تستخدم كيو مع أحد التطبيقات ، خاصة إذا كان التطبيق يحتوي على إعداد لغته الخاصة ، فيجب عليك أيضا اختبار التطبيق بعد تغيير إعدادات لغة كيو. اختبر جميع الوظائف والعمليات المتعلقة باللغة أو فرز البيانات وتأكد من أنها تعمل بشكل صحيح.
باستخدام هذه الأساليب ، يمكنك التحقق والتحقق من أن التغييرات في إعدادات لغة كيو قد تم تطبيقها بنجاح وتعمل وفقا للمتطلبات المحددة.
سؤال وجواب
كيف يمكنني تغيير اللغة في كيو?
لتغيير اللغة في كيو ، تحتاج إلى اتباع عدة خطوات. أولا ، تحتاج إلى فتح وحدة التحكم كيو وأدخل الأمر \ ترميز لمعرفة الترميز الحالي. ثم تحتاج إلى تغيير كيو.أسيوط ملف التكوين ، وتحديد الترميز المطلوب. بعد ذلك ، تحتاج إلى إعادة تشغيل خادم كيو للتغييرات نافذة المفعول. استنادا إلى مهمة المستخدم ، قد تحتاج أيضا إلى تغيير الترجمة في كيو. للقيام بذلك ، تحتاج إلى تغيير قيمة متغير لك_رسائل في ملف التكوين. بعد كل التغييرات ، تحتاج إلى إعادة تشغيل الخادم.
كيف يمكنني معرفة الترميز الحالي في كيو?
لمعرفة الترميز الحالي في كيو ، افتح وحدة التحكم كيو وأدخل الأمر \ترميز. بعد تنفيذ هذا الأمر ، سيتم عرض الترميز الحالي. على سبيل المثال ، إذا كان الترميز الحالي هو أوتف 8 ، فإن النتيجة ستكون أوتف 8.
كيف يمكنني تغيير الترميز في كيو.أسيوط?
لتغيير الترميز في كيو.ملف أسيوط ، تحتاج إلى فتح هذا الملف باستخدام محرر نصوص والعثور على السطر الذي يبدأ بـ "تشفير العميل". بعد ذلك ، تحتاج إلى تغيير قيمة هذه السلسلة إلى الترميز المطلوب. على سبيل المثال ، إذا كان هناك حاجة إلى ترميز أوتف 8 ، فإن السلسلة تبدو مثل هذا: كلينتينكودينغ = 'أوتف 8'. بعد حفظ التغييرات على الملف ، تحتاج إلى إعادة تشغيل ملقم كيو للتغييرات نافذة المفعول.
كيف يمكنني تغيير التعريب في كيو?
لتغيير الترجمة في كيو ، افتح كيو.أسيوط ملف التكوين باستخدام محرر نصوص. ثم تحتاج إلى العثور على سلسلة بدءا من "لك_رسائل" وتغيير قيمة هذه السلسلة إلى الترجمة المطلوبة. على سبيل المثال ، إذا كنت بحاجة إلى توطين رورو.أوتف-8 ، فإن سلسلة تبدو مثل هذا: لك_مساجيس = ' رورو.أوتف-8'. بعد حفظ التغييرات ، تحتاج إلى إعادة تشغيل ملقم كيو للتغييرات نافذة المفعول.