Thao Tác MySQL Với PhpMyAdmin Trong Xampp

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:

  1. Giao diện web
  2. Quản lý cơ sở dữ liệu MySQL
  3. nhập dữ liệu từ CSV và SQL
  4. 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
  5. Quản lý nhiều máy chủ
  6. Tạo PDF đồ họa của bố trí cơ sở dữ liệu
  7. Tạo các truy vấn phức tạp bằng cách sử dụng Query-by-example (QBE)
  8. 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ó
  9. 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
  10. 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

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

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

change language

Tổng quan về phpMyAdmin:

overview 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:

  1. Quản lý cơ sở dữ liệu ( database)
  2. Quản lý Table ( Bảng dữ liệu )
  3. Thực hiện truy vấn
  4. Sao lưu cơ sở dữ liệu ( Export )
  5. Sao lưu table trong CSDL
  6. Phục hồi CSDL ( Import)
  7. Tạo tài khoản quản trị CSDL
  8. Phân quyền cho User Database
  9. Xóa Database
  10. 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

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

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

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

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

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 quick

export custom

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

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

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

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

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

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

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

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
  • Facebook
Like Loading...

Từ khóa » Cách Sử Dụng Mysql Trong Xampp