MySQL INSERT INTO

MySQL INSERT INTO: Định Nghĩa, Cú Pháp và Ví Dụ

MySQL là một hệ quản trị cơ sở dữ liệu quan hệ (RDBMS) phổ biến, cho phép người dùng dễ dàng lưu trữ và truy vấn dữ liệu. Một trong những thao tác cơ bản và phổ biến nhất trong MySQL là chèn dữ liệu vào bảng, được thực hiện bằng câu lệnh INSERT INTO.

Định Nghĩa

Câu lệnh INSERT INTO trong MySQL được sử dụng để thêm một hoặc nhiều bản ghi (row) vào bảng dữ liệu. Đây là bước đầu tiên để đưa dữ liệu vào trong cơ sở dữ liệu của bạn.

Cú Pháp

Cú pháp cơ bản của câu lệnh INSERT INTO như sau:

INSERT INTO tên_bảng (cột1, cột2, cột3, ...)
VALUES (giá_trị1, giá_trị2, giá_trị3, ...);

Trong đó:

  • tên_bảng: Tên của bảng mà bạn muốn chèn dữ liệu vào.
  • cột1, cột2, cột3, ...: Danh sách các cột mà bạn muốn chèn dữ liệu vào. Nếu bạn không chỉ định cột, MySQL sẽ mặc định sử dụng tất cả các cột trong bảng.
  • giá_trị1, giá_trị2, giá_trị3, ...: Giá trị tương ứng mà bạn muốn chèn vào các cột đã chỉ định.

Ví Dụ

Dưới đây là một số ví dụ về cách sử dụng câu lệnh INSERT INTO trong MySQL:

Ví Dụ 1: Chèn một bản ghi vào bảng

INSERT INTO sinhvien (ho_ten, tuoi, dia_chi)
VALUES ('Nguyen Van A', 20, 'Ha Noi');

Trong ví dụ trên, chúng ta chèn một bản ghi mới vào bảng sinhvien với tên là "Nguyen Van A", tuổi 20 và địa chỉ là "Ha Noi".

Ví Dụ 2: Chèn nhiều bản ghi vào bảng

INSERT INTO sinhvien (ho_ten, tuoi, dia_chi)
VALUES 
('Nguyen Van B', 21, 'Da Nang'),
('Tran Thi C', 22, 'HCM');

Ví dụ này cho thấy cách chèn nhiều bản ghi cùng một lúc vào bảng sinhvien.

Ví Dụ 3: Chèn dữ liệu vào tất cả các cột

INSERT INTO sinhvien 
VALUES (NULL, 'Nguyen Van D', 23, 'Hai Phong');

Trong ví dụ này, chúng ta không chỉ định cụ thể các cột mà chỉ sử dụng câu lệnh INSERT INTO với VALUES. Lưu ý rằng giá trị đầu tiên là NULL, mà có thể dùng để tự động tạo ID nếu cột đó được định nghĩa là tự tăng (AUTO_INCREMENT).

Kết Luận

Câu lệnh INSERT INTO là một phần không thể thiếu trong quá trình làm việc với cơ sở dữ liệu MySQL. Nó cho phép bạn chèn các bản ghi mới vào bảng một cách dễ dàng và nhanh chóng. Hy vọng rằng bài viết này đã cung cấp cho bạn cái nhìn tổng quan và những ví dụ hữu ích về cách sử dụng câu lệnh này.