Lỗi cú pháp do từ khóa dành riêng của mysql gây ra

Khi thực thi chương trình gốc trong môi trường mysql mới, một lỗi cú pháp sẽ xuất hiện. Sau khi kiểm tra, người ta phát hiện ra rằng phiên bản mysql của môi trường là mysql8. Nhóm từ đã trở thành từ khóa dành riêng kể từ mysql8.0.2. bởi `groups`. Nó vẫn nên được sử dụng trong tương lai.

You have an error in your SQL syntax...

Tài liệu chính thức: https://dev.mysql.com/doc/refman/8.0/en/keywords.html

Hàm nhóm_concat chuyển đổi cột Mysql

Hàm group_concat trong MySQL có thể kết hợp các trường được chỉ định của nhóm thành một hàng nội dung, phù hợp hơn cho việc chuyển đổi cột.

Cú pháp hoàn chỉnh như sau:

group_concat([DISTINCT] Trường được nối [Trường sắp xếp thứ tự THEO ASC/DESC] [Dấu phân cách 'dấu phân cách'])

Dấu phân cách mặc định là dấu phẩy

Ví dụ:

chọn id,group_concat(distinct name) từ bảng nhóm bởi id;  

Cần lưu ý rằng có giới hạn mặc định về độ dài của các trường được hợp nhất.


tham khảo:

Cơ sở dữ liệu kết nối Mysql localhost chậm hơn 127.0.0.1

Trong quá trình phát triển php+mysql, khi điền tên máy chủ để kết nối với cơ sở dữ liệu, máy cục bộ thường có thể sử dụng localhost hoặc 127.0.0.1. Trong quá trình ứng dụng thực tế, không tìm thấy bất thường nào trong hệ thống Linux, nhưng. trong hệ thống máy chủ Windows, có Khi viết localhost, phản hồi của trang web sẽ tương đối chậm. Nói chung, phải mất hơn 1 giây để hoàn thành một trang. Tôi đánh giá thời gian chạy chương trình từng bước và nhận thấy rằng đó là một vấn đề. khi kết nối với mysql. Phải mất gần 1 giây để thiết lập kết nối.

Giải quyết vấn đề về tùy chọn safe-file-priv khi nhập và xuất dữ liệu mysql

Cơ sở dữ liệu Mysql được nhập từ hoặc xuất sang một tệp, nhắc nhở Máy chủ MySQL đang chạy với tùy chọn --secure-file-priv nên không thể thực thi câu lệnh này. Nguyên nhân và giải pháp như sau:

Một số phiên bản của mysql có những hạn chế về nhập và xuất thông qua các tệp, điều này không được phép theo mặc định.

Xem cấu hình và thực hiện lệnh mysql

Hàm hợp nhất nhiều hàng coll_set, coll_list, concat_ws trong sql

Lấy N trường từ cơ sở dữ liệu, sau đó kết hợp chúng lại với nhau và sử dụng "," để phân tách màn hình. Lúc đầu, tôi nghĩ đến việc sử dụng CONCAT() để xử lý nó, nhưng thật bất ngờ, CONCAT_WS() đã được đề cập trong phần này. hướng dẫn sử dụng, rất dễ sử dụng.

Cơ sở dữ liệu đồ thị Bản ghi quá trình cài đặt Neo4j

Neo4j là cơ sở dữ liệu đồ thị NOSQL hiệu suất cao lưu trữ dữ liệu có cấu trúc trên mạng thay vì trong bảng.

Quá trình cài đặt này được thực hiện trên Alibaba Cloud centos7. Quy trình chung như sau và tôi muốn ghi lại ở đây:

Địa chỉ tải gói cài đặt https://neo4j.com/download-center/#community Phiên bản cộng đồng

Máy chủ tải xuống ở nước ngoài, tốc độ tải xuống bằng máy trong nước cực kỳ chậm, khoảng 20KB/s, gói cài đặt là 100M+. Bạn có thể tìm vps nước ngoài để chuyển;

tar -zxvf giải nén vào đường dẫn đích lưu trữ và cd để nhập;

Subscribe to cơ sở dữ liệu