Hướng dẫn cách viết câu lệnh INSERT INTO trong SQL có ví dụ minh họa

Nội dung được viết bởi G-LEARNING

Mục tiêu chính của các cơ sở dữ liệu chính là lưu trữ dữ liệu dưới dạng bảng. Để đạt được điều đó, câu lệnh INSERT INTO trong SQL được sử dụng dùng để chèn dữ liệu mới vào một bảng trong database. Trong bài học SQL hôm nay, cùng Gitiho tìm hiểu về câu lệnh INSERT INTO cùng những ví dụ trực quan, dễ hiểu nhé.

Cú pháp INSERT trong SQL

Dưới đây là câu lệnh Insert trong SQL:

INSERT INTO table_name (column_1,column_2,…)
VALUES (value1, value2,…);

Trong đó:

  • INSERT INTO ‘table_name‘: là câu lệnh yêu cầu máy chủ MySQL tạo thêm một hàng mới trong bảng có tên là ‘table_name’
  • (column_1,column_2,…): Chỉ định các cột sẽ được cập nhật dữ liệu trong hàng mới.
  • VALUES (value_1,value_2,…): Chỉ định các giá trị sẽ được thêm vào trong hàng mới tương ứng với các cột.

Khi cung cấp các giá trị dữ liệu được chèn vào trong bảng mới, chúng ta cần xem xét những điều sau đây trong khi xử lý các loại dữ liệu SQL khác nhau:

  • Kiểu dữ liệu chuỗi (String) – tất cả các giá trị chuỗi phải được đặt trong dấu nháy đơn.

Ví dụ: 

INSERT INTO Employees (FirstName, LastName)
VALUES ('John', 'Doe');
  • Kiểu dữ liệu số (Numeric) – tất cả các giá trị số phải được cung cấp trực tiếp (không đi kèm với dấu nháy đơn hoặc dấu ngoặc kép)

Ví dụ:

INSERT INTO Products (ProductID, Price)
VALUES (101, 19.99);
  • Kiểu dữ liệu ngày (Date) – Các giá trị này phải được đặt trong dấu nháy đơn ở định dạng ‘YYYY-MM-DD’.

Ví dụ: 

INSERT INTO Employees (EmployeeID, HireDate)
VALUES (1, '2024-09-04');

Ví dụ về INSERT INTO trong SQL

Giả sử chúng ta vừa mới tạo một bảng dữ liệu mới test_table với các trường ID, Fullname, Home_address. Bây giờ chúng ta cần thêm dữ liệu cho các bảng này với câu lệnh INSERT INTO sau:

INSERT INTO test_table(ID,Fullname,Home_address)
VALUES(1,'NIMBUS', 'Hanoi and Ho Chi Minh') 

Sau khi chạy câu lệnh, chúng ta nhận được bảng dữ liệu đã có thêm một bản ghi mới.

Ví dụ về INSERT INTO trong SQL

Lưu ý: Trong quá trình thêm dữ liệu vào bảng với câu lệnh INSERT INTO, bạn không cần phải điền tất cả các trường mà có thể để trống một số trường mà trong quy ước không bắt buộc phải có thông tin.

Kết luận

Trong bài viết trên, chúng ta biết được câu lệnh INSERT INTO trong SQL dùng để thêm dữ liệu mới cho một bảng và cũng có thể được sử dụng để chèn dữ liệu từ bảng này sang bảng khác. Để thành thạo thao tác chèn dữ liệu vào bảng, đừng quên mở máy tính lên và thực hành ngay với dữ liệu của bạn nhé. Chúc bạn thành công!

Các bạn có thể tham khảo thêm các bài viết khác về cách sử dụng MySQL:

Hướng dẫn sử dụng câu lệnh SELECT trong MySQL qua các ví dụ

Cách Import File dữ liệu vào SQL Server đơn giản

Hướng dẫn câu lệnh UPDATE trong MySQL và các ví dụ

Khóa học giúp bạn làm chủ ngôn ngữ truy vấn dữ liệu phổ biến SQL từ cơ bản đến nâng cao. Từ đó có thể tự tin xây dựng, truy vấn, và tối ưu hóa các cơ sở dữ liệu phức tạp, hỗ trợ phân tích, làm báo cáo và ra quyết định kinh doanh một cách hiệu quả.

Đăng ký học thử để trải nghiệm ngay hôm nay!

/5 - ( bình chọn)

/5 - ( bình chọn)

0 thảo luận

@ 2020 - Bản quyền của Công ty cổ phần công nghệ giáo dục Gitiho Việt Nam
Giấy chứng nhận Đăng ký doanh nghiệp số: 0109077145, cấp bởi Sở kế hoạch và đầu tư TP. Hà Nội
Giấy phép mạng xã hội số: 588, cấp bởi Bộ thông tin và truyền thông