Cách Chèn Dữ Liệu Vào Bảng Trong MySQL - Web Cơ Bản

  • HTML
  • CSS
  • JAVASCRIPT
  • JQUERY
  • MYSQL
  • PHP
MySQL Bài 08: Cách chèn dữ liệu vào bên trong cái bảng Cách chèn dữ liệu vào bảng trong MySQL

- Trong các bài học trước thì tôi đã có hướng dẫn các bạn cách tạo một cái bảng rồi. Tuy nhiên, đó chỉ là cấu trúc của cái bảng mà thôi, nó chưa có dữ liệu gì ở bên trong cả, nếu muốn chèn dữ liệu vào cái bảng thì chúng ta cần phải sử dụng lệnh INSERT INTO.

- Chức năng của lệnh INSERT INTO là dùng để thêm một hoặc nhiều hàng vào bên trong cái bảng.

- Lệnh INSERT INTO có thể được sử dụng dựa theo một trong hai cú pháp như sau:

INSERT INTO table_name VALUES (value1, value2 value3); INSERT INTO table_name (column1, column2, column3) VALUES (value1, value2, value3);

Cách sử dụng cú pháp 1

- Đối với cú pháp thứ nhất, khi chèn một hàng vào bên trong bảng thì chúng ta cần phải xác định đầy đủ giá trị của các cột theo đúng thứ nhất xuất hiện của chúng trên cái bảng (từ trái qua phải)

Ví dụ:

- Tôi có một cái bảng SinhVien như bên dưới:

MSSV HoTen NamSinh GioiTinh

- Để chèn vào bảng SinhVien một hàng với các thông tin:

  • MSSV: 1
  • HoTen: Nguyễn Thành Nhân
  • NamSinh: 1993
  • GioiTinh: Nam

==> Thì tôi cần phải sử dụng lệnh INSERT INTO. Trong đó, giá trị của các cột phải được sắp xếp theo đúng thứ tự từ trái qua phải trên cái bảng, chính là MSSV HoTen NamSinh GioiTinh

INSERT INTO SinhVien VALUES (1,"Nguyễn Thành Nhân",1993,"Nam");

- Sau khi thực thi câu lệnh phía trên thì cái bảng SinhVien sẽ trở thành.

MSSV HoTen NamSinh GioiTinh
1 Nguyễn Thành Nhân 1993 Nam

Cách sử dụng cú pháp 2

- Đối với cú pháp thứ hai, khi chèn một hàng vào bên trong cái bảng thì nó không bắt chúng ta phải xác định hết giá trị của tất cả các cột, cũng như thứ tự của chúng.

- Tuy nhiên, khi sử dụng cú pháp này thì cần phải có hai bộ tham số:

  • Bộ tham số thứ nhất là tên của những cột mà chúng ta muốn chèn dữ liệu.
  • Bộ tham số thứ hai là những giá trị tương ứng để chèn vào các cột trong bộ tham số thứ nhất.
Ví dụ:

- Tôi có một cái bảng SinhVien như bên dưới:

MSSV HoTen NamSinh GioiTinh

- Để chèn vào bảng SinhVien một hàng với các thông tin:

  • MSSV: 1
  • GioiTinh: Nam

==> Thì tôi cần phải sử dụng lệnh INSERT INTO với cú pháp như sau:

INSERT INTO SinhVien (GioiTinh,MSSV) VALUES ("Nam",1);

- Sau khi thực thi lệnh INSERT INTO phía trên thì cái bảng SinhVien sẽ trở thành:

MSSV HoTen NamSinh GioiTinh
1 NULL NULL Nam

Cách chèn nhiều hàng chỉ với một câu lệnh

- Khi các bạn muốn chèn liên tục nhiều hàng vào bên trong bảng thì cách đơn giản nhất chính là sử dụng nhiều câu lệnh INSERT INTO. Tuy nhiên, ngoài cách đó ra thì vẫn còn một phương pháp khác ngắn gọn hơn, chúng ta chỉ cần dùng một câu lệnh INSERT INTO duy nhất (để làm được điều đó thì khi viết câu lệnh, chúng ta cần phải khai báo nhiều bộ giá trị, đồng thời thêm một dấu phẩy nằm ngăn cách giữa các bộ giá trị)

Ví dụ:

- Tôi có một cái bảng SinhVien & hai câu lệnh như bên dưới:

MSSV HoTen NamSinh GioiTinh
INSERT INTO SinhVien VALUES (1, "Nguyễn Thành Nhân", 1993, "Nam"), (2, "Doãn Thiên Thương", 1988, "Nữ"), (3, "Ông Hoàng Dược Sư", 1986, "Nam"); INSERT INTO SinhVien (MSSV, NamSinh) VALUES (4,1997), (5,1990), (6,1985);

- Sau khi thực thi lệnh hai câu lệnh phía trên thì cái bảng SinhVien sẽ trở thành:

MSSV HoTen NamSinh GioiTinh
1 Nguyễn Thành Nhân 1993 Nam
2 Doãn Thiên Thương 1988 Nữ
3 Ông Hoàng Dược Sư 1986 Nam
4 NULL 1997 NULL
5 NULL 1990 NULL
6 NULL 1985 NULL

- Trong lệnh INSERT INTO, khi xác định giá trị cho các cột, đối với những giá trị thuộc loại chuỗi ký tự thì các bạn cần phải đặt chúng vào bên trong cặp dấu nháy kép " " hoặc trong cặp dấu nháy đơn ' ' , nếu không thì khi thực thi mệnh sẽ bị lỗi cú pháp.

Bài 01: Tìm hiểu tổng quan về hệ quản trị cơ sở dữ liệu MySQL Bài 02: Cài đặt XAMPP, chuẩn bị cho quá trình học MySQL Bài 03: Những kiến thức cơ bản trong việc viết mã MySQL Bài 04: Cách chạy mã lệnh MySQL bằng phpMyAdmin Bài 05: Cách tạo, xóa một cái cơ sở dữ liệu (DATABASE) trong MySQL Bài 06: Cách tạo, sửa, xóa một cái bảng (TABLE) trong MySQL Bài 07: Các kiểu dữ liệu (DATA TYPE) trong MySQL Bài 08: Cách chèn dữ liệu vào bên trong cái bảng Bài 09: Cách ghi chú thích trong MySQL Bài 10: Tìm hiểu cách truy xuất dữ liệu trong MySQL Bài 11: Cách lấy dữ liệu không bị trùng lặp trong MySQL Bài 12: Cách truy vấn dữ liệu theo điều kiện trong MySQL Bài 13: Cách sử dụng các toán tử AND, OR, NOT trong MySQL Bài 14: Cách sắp xếp thứ tự của các kết quả trả về trong MySQL Bài 15: Tìm hiểu giá trị NULL trong MySQL Bài 16: Cách cập nhật dữ liệu bên trong cái bảng Bài 17: Cách xóa các hàng trên cái bảng trong MySQL Bài 18: Giới hạn số lượng kết quả trả về từ lệnh truy xuất dữ liệu Bài 19: Cách tìm kiếm dữ liệu dựa trên mẫu chuỗi trong MySQL Bài 20: Cách sử dụng toán tử IN trong MySQL Bài 21: Cách sử dụng toán tử BETWEEN trong MySQL Bài 22: Đặt bí danh cho cột & bảng bằng lệnh AS trong MySQL Bài 23: Gộp kết quả từ nhiều câu lệnh truy vấn dữ liệu Bài 24: Cách nhóm các hàng có cùng giá trị lại với nhau Bài 25: Tìm hiểu mệnh đề HAVING trong MySQL Bài 26: Cách sử dụng lệnh EXISTS trong MySQL Bài 27: Tìm hiểu lệnh ANY, ALL trong MySQL Bài 28: Sao chép dữ liệu từ bảng này vào bảng khác trong MySQL Bài 29: Tìm hiểu lệnh CASE trong MySQL Bài 30: Tìm hiểu khái niệm "ràng buộc" trong MySQL Bài 31: Ràng buộc NOT NULL trong MySQL Bài 32: Ràng buộc UNIQUE trong MySQL Bài 33: Ràng buộc PRIMARY KEY (khóa chính) trong MySQL Bài 34: Ràng buộc FOREIGN KEY (khóa ngoại) trong MySQL Bài 35: Ràng buộc CHECK trong MySQL Bài 36: Ràng buộc DEFAULT trong MySQL Bài 37: Lập chỉ mục trên cột để cải thiện tốc độ truy vấn dữ liệu Bài 38: Cách tự động gán & tăng giá trị cho cột trong MySQL Bài 39: Các hàm trong MySQL Bài 40: Tìm hiểu LEFT JOIN trong MySQL Bài 41: Tìm hiểu RIGHT JOIN trong MySQL Bài 42: Tìm hiểu INNER JOIN trong MySQL

Từ khóa » Chèn Mysql