Thiết Kế cơ sở dữ liệu với mysql
Để có thể lập trình với PHP và MySQL thì bước đầu tiên cần làm là thiết kế database. Việc này thông qua hai bước là tạo database và thêm bảng vào database để lưu trữ dữ liệu
Tạo Database
Trong khóa học này chúng ta sẽ học cách xây dựng một ứng dụng viết blog do đó chúng ta sẽ tạo một database với tên là blog
. Để tạo database trên máy local bạn khởi động MySQL Client (nếu bạn đang ở trên server bạn có thể làm điều này thông qua kết nối SSH tới server) và chạy câu lệnh sau:
> CREATE DATABASE blog;
Trường hợp bạn đã tạo và sử dụng một database với tên là blog
trước đó thì bạn sẽ thấy MySQL báo lỗi không thể tạo database vì đã tồn tại. Trường hợp này bạn có thể
xóa database đã tạo bằng câu lệnh:
> DROP DATABASE blog;
Rồi sau đó chạy lại câu lệnh tạo database ở phía trên.
Tiếp theo, bạn sẽ cần chạy câu lệnh sau để lựa chọn database blog
để làm việc:
> USE blog;
Tạo Bảng
Một trang blog sẽ có các bài viết. Do đó trên database bạn sẽ cần tạo một bảng để lưu trữ các bài viết. Chúng ta sẽ đặt tên bảng này là posts
. Do các bài viết sẽ có tiêu đề và nội dung nên bảng posts
sẽ cần có hai trường là title
và content
. Ngoài ra, chúng ta cũng cần thêm vào trường id
cho bảng này để phân biệt các bài viết với nhau. Trường id
này sẽ là khóa chính của bảng.
Trên MySQL client bạn chạy câu lệnh sau để tạo bảng posts
:
> CREATE TABLE posts(
id integer(11) AUTO_INCREMENT,
title varchar(255) NOT NULL,
content text NOT NULL,
PRIMARY KEY(id)
);
Để kiểm tra lại cấu trúc của bảng vừa mới tạo bạn chạy câu lệnh:
> describe posts;
Bạn sẽ thấy kết quả tương tự như sau:
+---------+--------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+---------+--------------+------+-----+---------+----------------+
| id | int(11) | NO | PRI | NULL | auto_increment |
| title | varchar(255) | NO | | NULL | |
| content | text | NO | | NULL | |
+---------+--------------+------+-----+---------+----------------+
3 rows in set (0,00 sec)
Như vậy chúng ta đã kết thúc việc tạo database và thêm bảng vào database. Trong bài học tiếp theo bạn sẽ tìm hiểu cách sử dụng PHP để lập trình một website có lưu dữ liệu trên database.
- Posted by baobinhnet
- 2020-06-05 15:50:34