Thêm xóa sửa trong mysql
- Trong hệ quản trị cơ sở dữ liệu MySQL, bảng (TABLE) được sử dụng để lưu trữ các thông tin (dữ liệu) liên quan đến một loại đối tượng cụ thể nào đó. Show
- Ví dụ: Cái bảng bên dưới có tên là SinhVien, nó dùng để lưu trữ thông tin của các sinh viên.
1) Cách tạo một cái bảng trong MySQL- Để tạo một cái bảng thì chúng ta sử dụng lệnh CREATE TABLE với cú pháp như sau:
- Trong đó:
- Khi đặt tên cho bảng & cột, các bạn chỉ được phép sử dụng những ký tự là chữ cái, số, dấu gạch dưới, tuyệt đối không được sử dụng các ký tự đặc biệt. - Đối với cột cuối cùng thì không được thêm dấu phẩy, nếu không sẽ bị lỗi cú pháp (điển hình như trong cú pháp phía trên, tôi không thêm dấu phẩy sau cột column3 giống như hai cột nằm trước nó) - Để tạo một cái bảng SinhVien giống như trong phần giới thiệu thì tôi sử dụng đoạn mã như sau:
2) Cách chỉnh sửa bảng trong MySQL- Thông thường thì việc chỉnh sửa bảng được chia làm năm trường hợp chính: sửa tên bảng, thêm một cột mới, xóa một cột, sửa tên cột, thay đổi kiểu dữ liệu của cột. 2.1) Sửa tên bảng- Để sửa tên (đặt lại tên) cho một cái bảng thì chúng ta sử dụng lệnh RENAME TABLE với cú pháp như sau:
- Ví dụ, để đặt lại tên cho cái bảng SinhVien thành Student thì tôi sử dụng câu lệnh bên dưới.
2.2) Thêm một cột mới- Để thêm một cột mới vào bên trong cái bảng thì chúng ta sử dụng lệnh ADD COLUMN với cú pháp như sau:
- Ví dụ, để thêm cột ThanhPho vào bên trong cái bảng SinhVien thì tôi sử dụng câu lệnh bên dưới.
2.3) Xóa một cột- Để xóa một cột nào đó ra khỏi bảng thì chúng ta sử dụng lệnh DROP COLUMN với cú pháp như sau:
- Ví dụ, để xóa cột ThanhPho ra khỏi bảng SinhVien thì tôi sử dụng câu lệnh bên dưới.
2.4) Sửa tên cột- Để sửa tên (đặt lại tên) cho cột thì chúng ta sử dụng lệnh CHANGE COLUMN với cú pháp như sau:
- Ví dụ, để đặt lại tên cho cột HoTen (trong bảng SinhVien) thành FullName thì tôi sử dụng câu lệnh bên dưới.
2.5) Thay đổi kiểu dữ liệu của cột- Để thay đổi kiểu dữ liệu của một cột thì chúng ta sử dụng lệnh MODIFY COLUMN với cú pháp như sau:
- Ví dụ, để đổi kiểu dữ liệu của cột GioiTinh (trong bảng SinhVien) thành TEXT thì tôi dùng câu lệnh bên dưới.
3) Cách xóa một cái bảng trong MySQL- Để xóa một cái bảng thì chúng ta sử dụng lệnh DROP TABLE với cú pháp như sau:
- Ví dụ, để xóa cái bảng SinhVien thì tôi sử dụng câu lệnh bên dưới.
- Việc xóa một cái bảng sẽ xóa hết tất cả những dữ liệu nằm ở bên trong cái bảng. Cho nên, các bạn cần phải cân nhắc thật kỹ trước khi thực hiện hành động này. - Đối với trường hợp muốn xóa hết dữ liệu bên trong bảng, nhưng giữ lại cái bảng thì các bạn có thể thay thế lệnh DROP TABLE bằng việc sử dụng lệnh TRUNCATE TABLE. - Cú pháp như sau: Source code Ví dụ: https://github.com/kellyfire611/learning.nentang.vn/tree/master/php/simple Step 1: khởi tạo DatabaseCách 1: tự restore MySQL database trên máy Local
Cách 2: sử dụng thông tin Kết nối đến Server MySQL minh họa
Step 2: tạo cấu trúc thư mục Vào ổ đĩa cài đặt XAMPP, thường là: C:\xampp ---htdocs ---duan <- Thư mục Gốc dự án ---index.php <- Trang chủ dự án ---dbconnect.php <- File quản lý thông tin kết nối đến MySQL Server ---crud_shop_suppliers <- Folder theo từng chức năng ---index.php Danh sách ---create.php Thêm mới ---edit.php Sửa ---delete.php Xóa Step 3: tạo file quản lý việc Kết nối MySQL trong PHP Trong PHP, chúng ta sử dụng hàm query("SET NAMES 'utf8mb4'"); $conn->query("SET CHARACTER SET utf8mb4"); $conn->query("SET SESSION collation_connection = 'utf8mb4_unicode_ci'"); Step 4: tạo giao diện cho Trang chủĐể giao diện được đẹp, chúng ta sẽ sử dụng các Framework về Frontend như sau:
Tạo file
Step 5: Tạo chức năng Hiển thị Danh sách Nhà cung cấp
Step 6: tạo chức năng Thêm mới Nhà cung cấp
Step 7: tạo chức năng Cập nhật Nhà cung cấp
Step 8: tạo chức năng Xóa Nhà cung cấp
Bài tậpThực hiện các chức năng "Danh sách" và "Thêm mới" tương tự cho các danh mục còn lại:
|