Hàm quản lý cơ sở dữ liệu là gì năm 2024

Ở đây, xin được nói về cách sử dụng MySQL qua phpMyAdmin. phpMyAdmin là một công cụ nguồn mở miễn phí được viết bằng PHP được dùng để xử lý quản trị của MySQL thông qua một trình duyệt web.

  • Link tải: http://www.wampserver.com/en/
  • Video hướng dẫn cài đặt wampserver: https://www.youtube.com/watch?v=20kmDDp-PIs
  • Khởi động phpMyAdmin:
  • Chạy WAMP, click chuột trái vào icon WAMP ở phần bên phải của taskbar-> chọn PhpMyAdmin
  • Chọn 1 trình duyệt bất kỳ, rồi gõ địa chỉ: http://localhost/phpmyadmin/ Khi đó sẽ hiển thị ra màn hình như sau:

Hàm quản lý cơ sở dữ liệu là gì năm 2024

Trên màn hình hiển thị,

Hàm quản lý cơ sở dữ liệu là gì năm 2024
danh sách các CSDL mặc định và đã tạo trong MySQL.

Hàm quản lý cơ sở dữ liệu là gì năm 2024
các thông số về MySQL đang chạy.

Hàm quản lý cơ sở dữ liệu là gì năm 2024
gồm các thẻ :

  • Databases : quản lý các CSDL: tạo mới, xóa, sửa,…
  • SQL : nhập các câu lệnh SQL
  • Status : mô tả trạng thái hoạt động của MySQL server hiện tại.
  • Users : quản lý người sử dụng. Nếu như bạn chưa tạo hay sử dụng dưới danh nghĩa một user nào thì user mặc định của bạn sẽ là root.
  • Export: cho phép lưu dữ liệu vào ổ cứng dưới dạng 1 file text chứa đầy các trình đơn trong đó.
  • Import : chèn các tệp tin sql bên ngoài vào cơ sở dữ liệu.
  • Settings : tùy chỉnh cấu hình cho phpMyAdmin. Ở đây mình sẽ chỉ đề cập đến việc sử dụng phpMyAdmin bằng các câu lệnh SQL qua tab SQL.

3.Các kiểu dữ liệu trong CSDL MySQL:

Hàm quản lý cơ sở dữ liệu là gì năm 2024

Hàm quản lý cơ sở dữ liệu là gì năm 2024

Hàm quản lý cơ sở dữ liệu là gì năm 2024

Hàm quản lý cơ sở dữ liệu là gì năm 2024

4. Các cú pháp trong MySQL:

  1. Tạo một csdl:

Trước khi có thể tương tác với MySQL, bạn cần phải tạo một cơ sở dữ liệu.

Cú pháp:

CREATE DATABASE têncsdl

Thực hành:

  • Step 1: Chọn thẻ SQL, nhập câu lệnh để tạo cơ sở dữ liệu có tên là helloworld

Hàm quản lý cơ sở dữ liệu là gì năm 2024

  • Step 2: Chọn Go. Khi đó ở cột bên trái, sẽ xuất hiện csdl helloworld

Hàm quản lý cơ sở dữ liệu là gì năm 2024

  1. Thêm bảng vào csdl: Bảng là nơi chứa các đối tượng được lưu trữ trong cơ sở dữ liệu(bao gồm các trường(cột) và các bản ghi(dòng).

Cú pháp:

CREATE TABLE tênbảng ( têncột cácthuộctínhcủacột )

Trong đó các thuộc tính của cột bao gồm

Hàm quản lý cơ sở dữ liệu là gì năm 2024

Thực hành:

  • Step 1: Trước khi tạo bảng cho một csdl, cần chỉ định csdl sẽ thao tác. Có 2 cách để chọn csdl:
  • Cách 1: dùng cú pháp:

USE têncơsởdữliệu

Hàm quản lý cơ sở dữ liệu là gì năm 2024

  • Cách 2: đơn giản chỉ cần click vào tên cơ sở dữ liệu ở cột bên tay trái
  • Step 2: Chọn thẻ SQL. Khi đó, mọi câu lệnh SQL sẽ chỉ có tác dụng trong cơ sở dữ liệu helloworld đã chọn

Hàm quản lý cơ sở dữ liệu là gì năm 2024

  • Step 3: Tạo bảng instance với 3 cột là: id, title và description

Hàm quản lý cơ sở dữ liệu là gì năm 2024

  • Step 4: Click Go, tên bảng instance sẽ hiện ra trong cột bên tay trái

Hàm quản lý cơ sở dữ liệu là gì năm 2024

  • Step 5: Click vào tên bảng instance trong cột bên tay trái, kết quả

Hàm quản lý cơ sở dữ liệu là gì năm 2024

  1. Thêm một bản ghi vào bảng

Sau khi đã tạo ra một bảng CSDL, chúng ta cần thêm dữ liệu cho nó. Các dữ liệu được lưu vào được gọi là các bản ghi(record).

Cú pháp:

INSERT INTO tênbảng (têncột) VALUES (giátrịtươngứng)

Thực hành:

  • Step 1: Nhập đoạn lệnh INSERT để thêm bản ghi

Hàm quản lý cơ sở dữ liệu là gì năm 2024

Do cột id chúng ta để là auto_increment nên mỗi khi nhập dữ liệu mới, nó sự tự động đánh số, bắt đầu từ số 1 nên chúng ta không cần nhập dữ liệu cho cột id.

  • Step 2: Click Go

Hàm quản lý cơ sở dữ liệu là gì năm 2024

  • Step 3: Click vào tên bảng instance trong cột bên tay trái. Ở đây sẽ thấy 1 bản ghi mới đã được insert vào bảng

Hàm quản lý cơ sở dữ liệu là gì năm 2024

4. Phát biểu SELECT:

Phát biểu SELECT là một trong những yêu cầu MySQL truy vấn dữ liệu trên cơ sở dữ liệu chỉ định.

Cú pháp

SELECT têntrường FROM tênbảng

Để chọn tất cả các trường trong một bảng thì dùng cú pháp:

SELECT * FROM tênbảng

Thực hành:

  • Step 1: Chọn ra tất cả các trường từ bảng instance

Hàm quản lý cơ sở dữ liệu là gì năm 2024

  • Step 2: Click Go. Khi đó, sẽ hiển thị ra tất cả các bản ghi có trong bảng instance như hình bên dưới:

Hàm quản lý cơ sở dữ liệu là gì năm 2024

  • Phát biểu SELECT với mệnh đề WHERE: Phát biểu SELECT với mệnh đề WHERE dùng để tạo nên điều kiện cần lọc mẩu thông tin theo những yêu cầu nhất định. Các phép toán so sánh

Hàm quản lý cơ sở dữ liệu là gì năm 2024

  • Step 3: Nhập đoạn lệnh truy vấn sau

Hàm quản lý cơ sở dữ liệu là gì năm 2024

  • Step 4: Click Go. Khi đó sẽ hiển thị ra tất cả các bản ghi có id>=4 như hình bên dưới:

Hàm quản lý cơ sở dữ liệu là gì năm 2024

Các phép toán logic

Hàm quản lý cơ sở dữ liệu là gì năm 2024

  • Step 5: Chọn lại thẻ SQL, nhập đoạn lệnh truy vấn sau

Hàm quản lý cơ sở dữ liệu là gì năm 2024

  • Step 6: Click Go. Khi đó sẽ hiển thị ra các bản ghi có title kết thúc bằng kí tự ‘a’ như hình bên dưới:

Hàm quản lý cơ sở dữ liệu là gì năm 2024

  • Kết hợp phát biểu SELECT với mệnh đề ORDER BY Để có thể sắp xếp dữ liệu đầu ra của một trường theo một thứ tự nhấp định, chúng ta sử dụng phát biểu SELECT kết hợp với mệnh đề ORDER BY.

+) Sắp xếp dữ liệu giảm dần:

Cú pháp:

SELECT têntrường FROM tênbảng ORDER BY têntrường DESC

Thực hành:

  • Step 1: Nhập đoạn lệnh truy vấn sau

Hàm quản lý cơ sở dữ liệu là gì năm 2024

  • Step 2: Click Go. Khi đó, tất cả các bản ghi sẽ được hiển thị theo thứ tự giảm dần của id

Hàm quản lý cơ sở dữ liệu là gì năm 2024

+) Sắp xếp dữ liệu tăng dần:

Cú pháp:

SELECT têntrường FROM tênbảng ORDER BY têntrường ASC

Thực hành:

  • Step 1: Chọn lại thẻ SQL và nhập đoạn lệnh truy vấn sau

Hàm quản lý cơ sở dữ liệu là gì năm 2024

  • Step 2: Click Go. Khi đó sẽ hiển thị tất cả bản ghi được sắp xếp theo thứ tự tăng dần của title

Hàm quản lý cơ sở dữ liệu là gì năm 2024

  • Kết hợp phát biểu SELECT với từ khóa LIMIT: Để giới hạn số mẩu tin được lấy ra từ cơ sở dữ liệu, ta dùng phát biểu SELECT với từ khóa LIMIT

Cú pháp

SELECT têntrường FROM tênbảng LIMIT N,M

Trong đó,

  • N là bản ghi được bắt đầu để lấy (là các số nguyên, được bắt đầu từ 0)
  • M là tổng số bản ghi sẽ được lấy ra.

Thực hành:

  • Step 1: Nhập đoạn lệnh truy vấn sau

Hàm quản lý cơ sở dữ liệu là gì năm 2024

  • Step 2: Click Go. Khi đó sẽ hiển thị ra 4 bản ghi bắt đầu từ bản ghi số 1. Hiển thị như hình:

Hàm quản lý cơ sở dữ liệu là gì năm 2024

Bên trên là 1 vài câu lệnh cơ bản trong MySQL, ngoài ra còn có rất nhiều câu lệnh và hàm hữu ích khác với cách chạy tương tự như các câu lệnh trên. Ví dụ: