Khoá học: Thiết lập dự án Wordpress

Nếu bạn đang tìm kiếm một cách nhanh chóng và hiệu quả để thiết lập một trang web cá nhân hoặc doanh nghiệp của mình, hãy bắt đầu với WordPress. Được coi là nền tảng quản lý nội dung (CMS) phổ biến nhất trên thế giới, WordPress cho phép bạn dễ dàng tạo ra một [...]

MySQL Bài 08: Cách chèn dữ liệu vào bên trong cái bảng

– 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:

MSSVHoTenNamSinhGioiTinh

– Để 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.

MSSVHoTenNamSinhGioiTinh
1Nguyễn Thành Nhân1993Nam

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:

MSSVHoTenNamSinhGioiTinh

– Để 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:

MSSVHoTenNamSinhGioiTinh
1NULLNULLNam

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:

MSSVHoTenNamSinhGioiTinh
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:

MSSVHoTenNamSinhGioiTinh
1Nguyễn Thành Nhân1993Nam
2Doãn Thiên Thương1988Nữ
3Ông Hoàng Dược Sư1986Nam
4NULL1997NULL
5NULL1990NULL
6NULL1985NULL

– 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.

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *