Thao Tác MySQL Với PhpMyAdmin Trong Xampp
Có thể bạn quan tâm
Chào mọi người, hôm nay mình sẽ hướng dẫn cách thao tác với phpMyAdmin trong Xampp. Trước khi đọc bài này nếu bạn chưa cài đặt Xampp và muốn tìm hiểu Xampp là gì thì hay qua đọc bài này trước rồi quay lại nhé. ( Click Here )
Ok, đầu tiên chúng ta cùng tìm hiểu về phpMyAdmin trước.
PhpMyAdmin là gì?
PhpMyAdmin là một công cụ mã nguồn mở miễn phí được viết bằng PHP nhằm giúp người dùng ( các nhà quản trị cơ sở dữ liệu …) có thể quản lý cơ sở dữ liệu MySQL thông qua giao diện web thay vì sử dụng giao diện cửa sổ dòng lệnh ( Command line interface). Sử dụng phpMyAdmin người dùng có thể thực hiện nhiều tác vụ khác nhau như khi sử dụng cửa sổ dòng lệnh. Bao gồm như việc tạo, cập nhật và xóa cơ sở dữ liệu, các bảng, phân quyền user ….
Các tính năng chính:
- Giao diện web
- Quản lý cơ sở dữ liệu MySQL
- nhập dữ liệu từ CSV và SQL
- Xuất dữ liệu sang các định dạng khác nhau: CSV, SQL, XML, PDF (thông qua thư viện TCPDF), ISO/IEC 26300 – OpenDocument văn bản và bảng tính, Word, Excel, LaTeX và các định dạng khác
- Quản lý nhiều máy chủ
- Tạo PDF đồ họa của bố trí cơ sở dữ liệu
- Tạo các truy vấn phức tạp bằng cách sử dụng Query-by-example (QBE)
- Tìm kiếm tổng quan trong cơ sở dữ liệu hoặc một tập hợp con của nó
- Chuyển đổi dữ liệu được lưu trữ thành các định dạng bằng cách sử dụng một tập hợp các chức năng được xác định trước, như hiển thị dữ liệu BLOB như hình ảnh hoặc tải về liên kết
- Giám sát các truy vấn (quy trình)
( Tìm hiểu kỹ hơn tại wiki )
Tại sao sử dụng phpMyAdmin?
- Nó được tích hợp sẵn vào Xampp trong khi cài đặt 😀
- Giúp cho việc thực hiện các công việc như xem danh sách các database, cấu trúc table, chèn dữ liệu và thay đổi cấu trúc bảng 1 cách nhanh chóng và trực quan.

overview phpmyadmin
- 1 chức năng hay nữa là giúp người dùng xem thiết kế của database 1 các trực quan hơn gọi là Design View

design view
- Và nhiều tính năng khác 😀
Ok, một vài lý thuyết là vậy giờ hãy bật Xampp và mở MySQL lên và hãy cùng làm quen với giao diện phpMyAdmin và thao tác một vài thứ đơn giản trước nào!!!
NOTE: Nếu mở phpMyAdmin lên có tiếng loằng ngoằng thì chúng ta sẽ đổi lại ngôn ngữ như sau:

change language
Tổng quan về phpMyAdmin:

overview phpmyadmin
Như ảnh trên chúng ta sẽ thấy ở bên phần phải có một số bảng như sau:
- Database Server: hiển thị thông tin về version và user đang làm việc
- WebServer: thông tin version của web server
Bên trên là Menu ngang quản lý và điều hướng:
- Database: quản lý việc tạo mới, xóa database
- SQL: giúp bạn thực hiện các truy vấn bằng dòng lệnh thay vì click chuột
- Users: Quản lý tài khoản, phân quyền quản trị cho user
- Export/Import: dành cho việc sao lưu và phục hồi CSDL
Và còn nhiều các tính năng nâng các khác mọi người tìm hiểu thêm nhé.
Thực hiện các thao tác cơ bản:
- Quản lý cơ sở dữ liệu ( database)
- Quản lý Table ( Bảng dữ liệu )
- Thực hiện truy vấn
- Sao lưu cơ sở dữ liệu ( Export )
- Sao lưu table trong CSDL
- Phục hồi CSDL ( Import)
- Tạo tài khoản quản trị CSDL
- Phân quyền cho User Database
- Xóa Database
- Xóa User
#1: Quản lý cơ sở dữ liệu ( database)
Để truy cập vào phần quản lý CSDL của hệ thống thì tại giao diện trang chủ của phpMyAdmin mọi người click vào Database tại đây các CSDL có trên hệ thống MySQL sẽ hiện ra:

database
Tạo 1 cơ sở dữ liệu:
- Tại phần Create database, mọi người nhập tên database muốn khởi tạo
- Phần Collation chọn utf8_general_ci
Sau đó click Create là 1 cơ sở dữ liệu mới sẽ được tạo ra.
Mục lục:
- Quản lý cơ sở dữ liệu ( database)
- Quản lý Table ( Bảng dữ liệu )
- Thực hiện truy vấn
- Sao lưu cơ sở dữ liệu ( Export )
- Sao lưu table trong CSDL
- Phục hồi CSDL ( Import)
- Tạo tài khoản quản trị CSDL
- Phân quyền cho User Database
- Xóa Database
- Xóa User
#2: Quản lý Table ( Bảng dữ liệu )
Sau khi đã tạo được CSDL, tên CSDL sẽ hiển thị ra ở cột bên tay trái. Mọi người click vào tên CSDL muốn quản lý để có thể truy cập vào trang quản lý CSDL:

create table
Tạo bảng dữ liệu:
- Tại phần “Create Table” nhập vào tên bảng muốn tạo
- Number of columns là số trường có trong bảng đó
Click Go. Một trang cửa sổ cho nhập các thông tin về Table đó sẽ hiện ra để mọi người thiết lập:

setup table
Sau khi thiết lập xong click Save và bảng dữ liệu đã được tạo ra.
Mục lục:
- Quản lý cơ sở dữ liệu ( database)
- Quản lý Table ( Bảng dữ liệu )
- Thực hiện truy vấn
- Sao lưu cơ sở dữ liệu ( Export )
- Sao lưu table trong CSDL
- Phục hồi CSDL ( Import)
- Tạo tài khoản quản trị CSDL
- Phân quyền cho User Database
- Xóa Database
- Xóa User
#3: Thực hiện truy vấn
Cách 1:
Để thực hiện các câu truy vấn SQL trong phpMyAdmin các bạn vào tab “SQL” từ menu điều hướng sẽ có 1 cửa sổ thực hiện lệnh SQL hiện ra để nhập SQL vào:

sql
Sau khi gõ các lệnh SQL để thực thiện câu truy vấn đó, click vào Go.
Cách 2:
Chúng ta vào trang quản lý của Database, sau đó click vào Console như ở hình dưới đây:

console
Giao sẽ có 1 giao diện màn hình console hiện ra để nhập câu truy vấn SQL vào.
NOTE: Nếu chỉ chạy 1 câu truy vấn thì kết thúc không cần có dấu “;” cũng được.
Để thực thi câu lệnh chúng ta ấn tổ hợp phím “Ctrl+Enter”.
Mục lục:
- Quản lý cơ sở dữ liệu ( database)
- Quản lý Table ( Bảng dữ liệu )
- Thực hiện truy vấn
- Sao lưu cơ sở dữ liệu ( Export )
- Sao lưu table trong CSDL
- Phục hồi CSDL ( Import)
- Tạo tài khoản quản trị CSDL
- Phân quyền cho User Database
- Xóa Database
- Xóa User
#4: Sao lưu cơ sở dữ liệu ( Export )
Để sao lưu cơ sở dữ liệu, chúng ta sẽ truy cập vào CSDL cần sao lưu. Sau đó vào tab “Export” tính năng này của phpMyAdmin sẽ trích xuất toàn bộ CSDL. Có 2 kiểu để export là Quick và Custom:
- Quick sẽ export theo mặc định được cài đặt trong phpMyAdmin mà chúng ta không cần phải set thêm gì cả chứ không phải là export tốc độ nhanh 😀
- Custom sẽ hiển thị ra tất cả các option cho chúng ta lựa chọn và thiết lập để export theo ý của chúng ta.
Chúng ta có thể chọn 1 trong các định dạng ( Format ) để export và có 2 kiểu để export :
- SQL: định dạng này sẽ xuất ra toàn bộ các câu lệnh SQL để có thể phục hồi
- CSV: xuất kết qủa ra dạng table trong excel thường được sử dụng để trích xuất kết qủa table
- PDF, PHP array …

export quick

export custom
Sau khi xong chúng ta click vào Go để bắt đầu Export file về máy.
Mục lục:
- Quản lý cơ sở dữ liệu ( database)
- Quản lý Table ( Bảng dữ liệu )
- Thực hiện truy vấn
- Sao lưu cơ sở dữ liệu ( Export )
- Sao lưu table trong CSDL
- Phục hồi CSDL ( Import)
- Tạo tài khoản quản trị CSDL
- Phân quyền cho User Database
- Xóa Database
- Xóa User
#5: Sao lưu table trong CSDL
Nếu chúng ta chỉ muốn sao lưu 1 table trong CSDL đó thôi thì chúng ta sẽ truy cập đến table trong CSDL cần sao lưu và qua tab Export làm tương tự như việc sao lưu toàn bộ CSDL ở trên.
Mục lục:
- Quản lý cơ sở dữ liệu ( database)
- Quản lý Table ( Bảng dữ liệu )
- Thực hiện truy vấn
- Sao lưu cơ sở dữ liệu ( Export )
- Sao lưu table trong CSDL
- Phục hồi CSDL ( Import)
- Tạo tài khoản quản trị CSDL
- Phân quyền cho User Database
- Xóa Database
- Xóa User
#6: Phục hồi CSDL ( Import)
Để phục hồi CSDL, chúng ta sẽ tạo ra 1 CSDL liệu mới để có thể import được toàn bộ CSDL vào. Sau khi tạo xong, chúng ta truy cập vào CSDL đó và qua tab “Import” . Để import vào thì bạn cần Export ở bước trên là định dạng SQL. Sau đó chúng ta click vào Browse để chọn file trên máy tính của mình cần import vào:

import
Sau khi xong click vào Go để bắt đầu qúa trình Import.
Mục lục:
- Quản lý cơ sở dữ liệu ( database)
- Quản lý Table ( Bảng dữ liệu )
- Thực hiện truy vấn
- Sao lưu cơ sở dữ liệu ( Export )
- Sao lưu table trong CSDL
- Phục hồi CSDL ( Import)
- Tạo tài khoản quản trị CSDL
- Phân quyền cho User Database
- Xóa Database
- Xóa User
#7: Tạo tài khoản quản trị CSDL
Tại giao diện trang chủ của phpMyAdmin để tạo thêm User quản trị CSDL chúng ta qua tab Users. Tại đây tất cả các User đang tồn tại trong MySQL sẽ hiển thị ra ở đây

users overview
Để thêm mới 1 User chúng ta click vào “Add User”
Nhập các thông tin của tài khoản mới vào:
- User Name: Tên User
- Host: Có 1 số tùy chọn
- Any host: % chọn mục này thì User sẽ có thể vào bất kỳ host nào
- Local: localhost chọn mục này thì User sẽ có quyền ở localhost ( thường dùng cái này )
- Password: mật khẩu cho User
- Re-type: nhập lại mật khẩu
- Generate password: tự động sinh ra mật khẩu
Ở phần Database for user:
- Create database with same name and grand all privileges : tick chọn ô này thì sau khi tạo User xong thì hệ thống sẽ tạo ra đồng thời 1 Database có cùng tên với User và User này sẽ có toàn quyền trong Database
- Grand all privileges on wildcard name ( username\_%): tick chọn ô này khi bạn tạo ra nhiều database có tên giống với user.
- VD: ta có 1 số Database như : david_data1, david_data2, david_data3. Thì User này sẽ có toàn quyền trên tất cả các Database kia nếu như bạn set User Name là david
Phần Global privileges: Đây là phần phân quyền cho User chuẩn bị tạo ra sẽ có quyền gì trên toàn bộ các CSDL trong MySQL ( cái này được dùng khi bạn muốn tạo ra 1 superuser privileges )

create user
Sau khi set xong chúng ta click vào Go để hoàn tất.
Mục lục:
- Quản lý cơ sở dữ liệu ( database)
- Quản lý Table ( Bảng dữ liệu )
- Thực hiện truy vấn
- Sao lưu cơ sở dữ liệu ( Export )
- Sao lưu table trong CSDL
- Phục hồi CSDL ( Import)
- Tạo tài khoản quản trị CSDL
- Phân quyền cho User Database
- Xóa Database
- Xóa User
#8: Phân quyền cho User Database
Sau khi chúng ta tạo 1 User ở bước trên xong và muốn thêm 1 database thuộc quyền của User đó. Chúng ta sẽ vào tab User như ở #7 chọn User muốn thêm và click vào Edit Privileges. Tại đây chọn Database:

add database for user
Sẽ có tất cả các Database đang có sẵn hiện thị ra và chúng ta sẽ thêm vào theo ý muốn. Sau khi xong click Go. Tiếp theo chúng ta cần quy định cho User đó có quyền gì đối với Database này. Nếu toàn quyền sử dụng thì chúng ta chọn Check All -> Go

add database for user 2
Vậy là chúng ta hoàn tất.
Mục lục:
- Quản lý cơ sở dữ liệu ( database)
- Quản lý Table ( Bảng dữ liệu )
- Thực hiện truy vấn
- Sao lưu cơ sở dữ liệu ( Export )
- Sao lưu table trong CSDL
- Phục hồi CSDL ( Import)
- Tạo tài khoản quản trị CSDL
- Phân quyền cho User Database
- Xóa Database
- Xóa User
#9: Xóa Database
Chúng ta đã biết cách tạo ra Database rồi, bây giờ muốn xóa nó đi thì làm như thế nào?
Click vào Home để trở về trang chủ của phpMyAdmin, chọn vào Database trên thanh điều hướng và tất cả Database sẽ hiện ra ở đây:

drop database
Chọn Database muốn xóa và click vào Drop và confirm để xóa. Đơn giản vậy thôi 😀
Mục lục:
- Quản lý cơ sở dữ liệu ( database)
- Quản lý Table ( Bảng dữ liệu )
- Thực hiện truy vấn
- Sao lưu cơ sở dữ liệu ( Export )
- Sao lưu table trong CSDL
- Phục hồi CSDL ( Import)
- Tạo tài khoản quản trị CSDL
- Phân quyền cho User Database
- Xóa Database
- Xóa User
#10: Xóa User
Để xóa User chúng ta vào trang quản lý tất cả User như cách để tạo ra 1 User mới. Sau đó tick chọn User muốn xóa. Và xuống phần Remove selected users ở đây có 1 option là nếu muốn xóa cả database có cùng tên với User đó thì tick chọn và click Go. Confirm để hoàn tất.

remove user
Mục lục:
- Quản lý cơ sở dữ liệu ( database)
- Quản lý Table ( Bảng dữ liệu )
- Thực hiện truy vấn
- Sao lưu cơ sở dữ liệu ( Export )
- Sao lưu table trong CSDL
- Phục hồi CSDL ( Import)
- Tạo tài khoản quản trị CSDL
- Phân quyền cho User Database
- Xóa Database
- Xóa User
Tổng Kết
PhpMyAdmin là một công cụ mạnh mẽ cho cơ sở dữ liệu MySQL. Nó có rất nhiều tính năng khác các bạn tìm hiểu thêm nhé. Công việc cài đặt triển khai website cơ bản thì cũng chỉ cần có từng đó thao tác chắc là qúa đủ rồi. Hi vọng bài viết này sẽ giúp được bạn điều gì đó về kiến thức web 😀
Chúc mọi người thành công!
Rate this:
Share this:
- X
Từ khóa » Cách Sử Dụng Mysql Trong Xampp
-
Cài đặt MySQL - Cài XAMPP (Apache, MySQL, PHP) - Viettuts
-
Cách Sử Dụng MySQL Trong XAMPP
-
JDBC-01: Tạo Database Trên Xampp. - YouTube
-
Hướng Dẫn Sửa Lỗi Không Start được MySQL Trong XAMPP - BKNS.VN
-
Tạo Database Trong PhpMyAdmin Với XAMPP - Hoclaptrinh
-
Không Start được Mysql Trong Xampp - Nhân Hòa
-
Tạo MySQL Xampp Trong Data Base PHPMyAdmin | Chỉ 5 Phút
-
Hướng Dẫn Cách Cài đặt XAMPP - Web Cơ Bản
-
Tạo Cơ Sở Dữ Liệu MySQL Và Bảng Bằng PHP Trong XAMPP
-
Sao Lưu Cơ Sở Dữ Liệu Mysql Trong Xampp? - HelpEx
-
[Database] Thay Thế MariaDB Sang Mysql Trong XAMPP - Kipalog
-
Cách Chạy Mã Lệnh MySQL Bằng PhpMyAdmin - Web Cơ Bản
-
Hỏi Lỗi Không Start được MySQL XAMPP? - Hoàng Luyến
-
Xampp Là Gì? Cách Cài đặt & Sử Dụng Phần Mềm Xampp Từ A - Z