3.3. Tạo bảng To-do list với MySQL

Trong ví dụ này, chúng ta sẽ làm việc với bảng todos với các trường cơ bản sau:

  • id: Khoá chính, tự động tăng

  • title: Tên của công việc, không được để trống

  • description: Mô tả công việc

  • due_date: Thời gian hoàn thành dự kiến

  • completed: Trạng thái hoàn thành của công việc, mặc định là 0 - Chưa hoàn thành; 1 - Hoàn thành

Từ phân tích các trường cơ bản trên, chúng ta đi thiết kế cơ sở dữ liệu với bảng todos:

Dưới đây sẽ thực hiện tạo cơ sở dữ liệu todolist_app và bảng todos bằng câu lệnh:

  • Tạo database với tên là todolist_app

CREATE DATABASE todolist_app;
  • Chọn database todolist_app

USE todolist_app;
  • Tạo bảng todos với các cột id, title, description, due_datecompleted:

CREATE TABLE todos (
    id INT AUTO_INCREMENT PRIMARY KEY,
    title VARCHAR(255) NOT NULL,
    description TEXT,
    due_date DATE,
    completed TINYINT(1) DEFAULT 0
);

Sau khi hoàn thành các câu lệnh trên, bạn sẽ có một cấu trúc của bản todos như mong muốn.

Lưu ý: Bạn có thể sử dụng các công cụ như workbench, navicat, phpmyadmin để tạo cấu trúc bảng todos bằng giao diện trực quan.

Last updated