أخطاء في بناء الجملة ناجمة عن الكلمات الرئيسية المحجوزة في MySQL

عند تنفيذ البرنامج الأصلي في بيئة mysql جديدة، يتم ظهور خطأ في بناء الجملة. بعد التحقق، وجد أن إصدار mysql للبيئة هو mysql8. أصبحت مجموعات الكلمات كلمة رئيسية محجوزة منذ استبدال mysql8.0.2 بواسطة "المجموعات" يجب أن يتم استخدامها في المستقبل. كن حذرًا لتجنب هذا النوع من المخاطر.

You have an error in your SQL syntax...

الوثائق الرسمية: https://dev.mysql.com/doc/refman/8.0/en/keywords.html

دالة تحويل عمود Mysql group_concat

يمكن لوظيفة group_concat في MySQL دمج الحقول المحددة للمجموعة في صف واحد من المحتوى، وهو أكثر ملاءمة لتحويل الأعمدة.

بناء الجملة الكامل هو كما يلي:

group_concat([DISTINCT] الحقل المراد ربطه [حقل الفرز حسب الترتيب ASC/DESC] [الفاصل 'الفاصل'])

المحدد الافتراضي هو فاصلة

مثال:

حدد المعرف,group_concat(اسم مميز) من الجدول المجموعة بواسطة المعرف;  

تجدر الإشارة إلى أن هناك حدًا افتراضيًا لطول الحقول المدمجة.


تشير إلى:

HTTPS://wuwuwu.ITeye.com/blog/So-call لم يقل أبدًا-555543

المضيف المحلي لقاعدة بيانات اتصال Mysql أبطأ من 127.0.0.1

أثناء عملية تطوير php+mysql، عند ملء اسم المضيف للاتصال بقاعدة البيانات، يمكن للجهاز المحلي بشكل عام استخدام المضيف المحلي أو 127.0.0.1. في عملية التطبيق الفعلية، لم يتم العثور على أي شذوذ في نظام Linux، ولكن في نظام خادم Windows، عند كتابة المضيف المحلي، ستكون استجابة صفحة الويب بطيئة نسبيًا، بشكل عام، يستغرق إكمال الصفحة أكثر من ثانية واحدة، وقد قمت بتقييم وقت تشغيل البرنامج خطوة بخطوة ووجدت أنها مشكلة عند الاتصال بـ mysql، يستغرق إنشاء الاتصال ما يقرب من ثانية واحدة. إذا كانت هناك مشكلة، فابحث عنها واكتشف أن هذا الموقف موجود بالفعل. المقتطف هو كما يلي:

حل مشكلة خيار Secure-file-priv عند استيراد وتصدير بيانات MySQL

تقوم قاعدة بيانات Mysql باستيراد أو تصدير من ملف إلى ملف، مما يؤدي إلى تشغيل خادم MySQL باستخدام خيار --secure-file-priv لذا لا يمكنه تنفيذ هذا البيان، الأسباب والحلول هي كما يلي:

تحتوي بعض إصدارات MySQL على قيود على الاستيراد والتصدير من خلال الملفات، وهو أمر غير مسموح به افتراضيًا.

عرض التكوين وتنفيذ الأمر mysql

SHOW VARIABLES LIKE "secure_file_priv";

إذا كانت القيمة فارغة، فهي محظورة. إذا كان هناك دليل مجلد، يُسمح فقط بتغيير الملفات الموجودة في الدليل (لن يعمل اختبار الدلائل الفرعية).

وظائف دمج متعددة الصفوف، Collect_set، Collect_list، concat_ws في SQL

خذ حقول N من قاعدة البيانات، ثم قم بدمجها معًا واستخدم "،" لفصل العرض في البداية، فكرت في استخدام CONCAT () لمعالجتها، ولكن تم ذكر CONCAT_WS () بشكل غير متوقع دليل، وهو سهل الاستخدام للغاية.

CONCAT_WS(separator, str1, str2,...)

إنه شكل خاص من CONCAT(). المعلمة الأولى هي الفاصل بين المعلمات المتبقية. يمكن أن يكون المحدد هو نفس سلسلة المعلمات المتبقية. إذا كان المحدد NULL، فستكون قيمة الإرجاع NULL أيضًا سوف يقفز أي سلاسل فارغة وفارغة بعد المعلمة المحددة، سيتم إضافة المحدد بين السلاسل المتسلسلة.

مثال بسيط هو كما يلي:

سجل عملية تثبيت قاعدة بيانات الرسم البياني Neo4j

Neo4j هي ​​قاعدة بيانات رسومية NOSQL عالية الأداء تقوم بتخزين البيانات المنظمة على الشبكة بدلاً من الجداول.

يتم إجراء هذا التثبيت على Alibaba Cloud Centos7. العملية العامة هي كما يلي، وأود تسجيلها هنا:

عنوان تنزيل حزمة التثبيت https://neo4j.com/download-center/#community إصدار المجتمع

خادم التنزيل في الخارج، وسرعة التنزيل باستخدام الأجهزة المحلية بطيئة للغاية، حوالي 20 كيلو بايت / ثانية، وحزمة التثبيت 100 مليون+. يمكنك العثور على خادم افتراضي خاص أجنبي لنقله؛

tar -zxvf قم بفك الضغط إلى مسار وجهة التخزين، ثم أدخل القرص المضغوط؛

اشترك في قاعدة البيانات