Các truy vấn SQL là các lệnh mà bạn thực thi đến máy chủ MySQL để bảo nó thực hiện các chức năng khác nhau. Được thiết kế cho người dùng nâng cao, điều này cho phép bạn nhanh chóng thực hiện các thay đổi đối với cơ sở dữ liệu của mình chỉ bằng cách ban hành các lệnh thích hợp.
Hướng dẫn này cho bạn thấy nơi thực hiện các truy vấn SQL trong bảng điều khiển của bạn nhưng không phải là truy vấn nào để thực hiện. Các truy vấn SQL chính xác mà bạn sẽ thực hiện sẽ phụ thuộc vào những gì bạn muốn làm.
Video hướng dẫn
Hãy cẩn thận khi thực hiện các truy vấn SQL & nbsp; bởi vì nó sẽ làm bất cứ điều gì bạn bảo nó làm [và không nhất thiết là những gì bạn muốn nó làm]. Luôn luôn kiểm tra lại bất kỳ lệnh phá hủy nào [chẳng hạn như thả] để đảm bảo rằng nó đang hành động theo các mục bạn định hành động. Nếu bạn đang thực hiện những thay đổi đáng kể, bạn nên sao lưu trước khi bắt đầu. because it will do whatever you tell it to do [and not necessarily what you want it to do]. Always double check any destructive commands [such as DROP] to make sure it is acting upon the items you intend it to act upon. If you are making significant changes, it is recommended that you make a backup before you begin.
Truy vấn nhạy cảm với ngữ cảnh
Tab SQL xuất hiện trên tất cả các trang bên trong phpmyadmin. & Nbsp; Tab này nhạy cảm với ngữ cảnh, có nghĩa là tùy thuộc vào những gì bạn đang xem, mục tiêu của các truy vấn SQL của bạn có thể khác nhau.
Nếu bạn đang ở trên trang chủ của PHPMyAdmin và không có bất kỳ cơ sở dữ liệu nào được chọn, nếu bạn nhấp vào tab SQL, bất kỳ truy vấn nào bạn chạy sẽ áp dụng cho máy chủ tổng thể [hoặc tài khoản lưu trữ nếu trên lưu trữ được chia sẻ].
Nếu bạn chọn cơ sở dữ liệu, bất kỳ truy vấn nào chạy bằng cách nhấp vào tab SQL sẽ áp dụng cho cơ sở dữ liệu đó.
Nếu bạn chọn một bảng trong cơ sở dữ liệu, bất kỳ truy vấn nào chạy bằng cách nhấp vào tab SQL sẽ áp dụng cho bảng đó.
Cách chạy truy vấn SQL & nbsp;
- Đăng nhập vào cPanel hoặc plesk của bạn.
Điều hướng đến bảng điều khiển của bạn và nhấp vào biểu tượng phpmyadmin.phpMyAdmin icon.
Plesk:
cPanel:
- Trong trang chủ phpmyadmin, điều hướng đến khu vực bạn muốn chạy truy vấn SQL của mình.
- Trang chủ PHPMyAdmin nếu bạn muốn truy vấn áp dụng cho toàn bộ máy chủ hoặc tài khoản lưu trữ.
- Cơ sở dữ liệu bạn muốn chạy truy vấn chống lại.
- Bảng bạn muốn chạy truy vấn chống lại.
- Đối với ví dụ này, chúng ta hãy sử dụng cơ sở dữ liệu example_db1. Nhấp vào ví dụ_db1 từ danh sách các cơ sở dữ liệu trên menu bên trái.
- Nhấp vào tab SQL.SQL tab.
- Nhập vào truy vấn SQL của bạn. & NBSP; Ví dụ này, chúng ta hãy sử dụng Truy vấn Tạo Bảng & NBSP; để tạo một bảng mới này.
- Nhấp vào đi.Go.
Truy vấn SQL của bạn sẽ được thực thi và các hành động bạn yêu cầu sẽ được thực hiện.
- Bảng mới, ThisismyNewTable, hiện được tạo trong cơ sở dữ liệu example_db1.
Tại WP Engine, cách dễ nhất để truy cập và làm việc với cơ sở dữ liệu của bạn là thông qua một công cụ gọi là phpmyadmin. PHPMyAdmin giúp dễ dàng xem và chỉnh sửa dữ liệu một cách an toàn cũng như chạy các truy vấn để cập nhật dữ liệu với số lượng lớn. Nếu bạn đang tìm cách tối ưu hóa trang web WordPress của mình, bạn có thể sẽ cần thực hiện một số hành động trong phpmyadmin. Lưu ý: Nếu bạn đang chạy cập nhật hoặc chèn truy vấn, những điều này sẽ thay đổi hoặc thêm dữ liệu vào cơ sở dữ liệu của bạn. Bạn nên sao lưu trước khi làm điều này để được an toàn.If you are running UPDATE or INSERT queries, these will change or add data to your database. You should
make a backup before doing this to be safe.Cơ sở dữ liệu truy cập với phpmyadmin
wp_environmentname
- Cơ sở dữ liệu chính cho môi trường này — The primary database for
this environment Chạy truy vấn trong phpmyadmin
Tiền tố cơ sở dữ liệu tùy chỉnh
Các truy vấn phải được chạy trong SQL và rất có thể sẽ tham chiếu các tên bảng cụ thể. Các bảng sẽ không luôn luôn được đặt tên tương tự từ trang này sang trang khác.
Các tiền tố cơ sở dữ liệu có thể được thay đổi vì lý do bảo mật và có thể đã được thực hiện bởi một máy chủ trước nếu bạn di chuyển trang web. Thay đổi tiền tố cơ sở dữ liệu của bạn có nghĩa là tất cả các bảng của bạn có tiêu đề một cái gì đó mới và không sử dụng các tiêu đề mặc định. Một tiền tố tùy chỉnh có thể là bất kỳ chuỗi ký tự ngẫu nhiên nào.
Nếu bạn đang chạy một truy vấn, bạn phải đảm bảo rằng bạn sẽ tính đến tiền tố cơ sở dữ liệu tùy chỉnh đang được sử dụng để chạy đúng truy vấn.
Tiền tố cơ sở dữ liệu WordPress mặc định là WP_ và các bảng mặc định có tiêu đề như thế này:wp_ and default tables are titled like this:
Trong ví dụ này, có một tiền tố tùy chỉnh của wp_zgs0q4pna9_
và tên bảng trông giống như thế này:
Trong ví dụ này, có một tiền tố tùy chỉnh của & nbsp; ________ 2 và tên bảng trông giống như thế này:test_
and the table names look like this:
Tìm tiền tố cơ sở dữ liệu
Nếu bạn không thể phân biệt rõ ràng tên bảng và tiền tố của bạn chỉ với việc nhìn vào bảng của bạn, bạn sẽ cần thêm các bước để xác định tiền tố nào [và sau đó, bảng nào] bạn đang hoạt động.
- Kết nối với hệ thống tập tin trang web của bạn bằng SFTP
- Tải xuống tệp wp-config.php từ thư mục gốcwp-config.php from the root directory
- Mở tệp này và định vị dòng
$table_prefix
$table_prefix
- Tiền tố cơ sở dữ liệu của bạn sẽ nằm trong báo giá
- Trong ví dụ này, tiền tố là
wp_zgs0q4pna9_
wp_zgs0q4pna9_
- Trong ví dụ này, tiền tố là
Nếu bạn cần thay đổi tiền tố cơ sở dữ liệu của mình, hãy xem hướng dẫn của chúng tôi.
Lưu ý: Điều phổ biến nhưng không bắt buộc là tiền tố cơ sở dữ liệu của bạn bao gồm một dấu gạch ngang ở cuối, tuy nhiên không bắt buộc.: It is common but not required that your database prefix include a trailing underscore at the end, however it is not required.
Chạy truy vấn SQL với tiền tố cơ sở dữ liệu tùy chỉnh
Bạn đã tìm thấy một truy vấn SQL mà bạn muốn chạy nhưng bạn đã phát hiện ra rằng bạn có một tiền tố cơ sở dữ liệu tùy chỉnh để lệnh không hoạt động chính xác. Bạn cần phải sửa đổi một chút truy vấn SQL để hoạt động trên trang web của mình.
Bất cứ nơi nào bạn thấy wp
_ trong truy vấn SQL, chỉ cần thay thế nó bằng tiền tố của bạn. Điều này có thể là nhiều hơn một vị trí nếu truy vấn tương tác với nhiều bảng._ in a SQL query, just replace it with your prefix. This may be more than one location if
the query interacts with multiple tables.
Thí dụ
Ví dụ này, chúng tôi sử dụng tiền tố: wp_zgs0q4pna9_
Ví dụ truy vấn mặc định:
SELECT SUM[LENGTH[option_value]] FROM wp_options WHERE autoload = 'yes';
Lệnh này nhắm mục tiêu bảng wp_options
nhưng chúng ta cần nó nhắm mục tiêu vào bảng wp_zgs0q4pna9_options
. Thay thế wp_zgs0q4pna9_
0 bằng tiền tố tùy chỉnh của bạn cho lệnh phù hợp cho trang web này.wp_options
but we need it to target the wp_zgs0q4pna9_options
table. Replace wp_zgs0q4pna9_
0 with your custom prefix for the command appropriate for this site.
Truy vấn tùy chỉnh:
wp_zgs0q4pna9_
1
Lưu ý: Chúng tôi đã sử dụng một tiền tố cơ sở dữ liệu ví dụ. Của bạn sẽ khác nhau và sẽ cần phải được sửa đổi một cách thích hợp.: We’ve used an example database prefix. Yours will be different and will need to be modified appropriately.
Bước tiếp theo: Thiết lập quyền truy cập cơ sở dữ liệu từ xa