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: //www.wampserver.com/en/
  • Video hướng dẫn cài đặt wampserver: //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ỉ: //localhost/phpmyadmin/ Khi đó sẽ hiển thị ra màn hình như sau:

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

danh sách các CSDL mặc định và đã tạo trong MySQL.

các thông số về MySQL đang chạy.

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:

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

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

  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

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

  • 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

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

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

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

  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

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

  • 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

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

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

  • 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

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

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

Các phép toán logic

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

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

  • 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

  • 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

+) 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

  • 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

  • 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

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

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

Chủ đề