Cách chèn dữ liệu vào MySQL
Câu lệnh MySQL INSERT được sử dụng để lưu trữ hoặc thêm dữ liệu trong bảng MySQL trong cơ sở dữ liệu. Chúng ta có thể thực hiện chèn bản ghi theo hai cách bằng một truy vấn duy nhất trong MySQL Show
cú phápDưới đây là cú pháp chung của lệnh SQL INSERT INTO để chèn một bản ghi vào bảng MySQL Trong cú pháp trên, trước tiên chúng ta phải chỉ định tên bảng và danh sách các cột được phân tách bằng dấu phẩy. Thứ hai, chúng tôi cung cấp danh sách các giá trị tương ứng với tên cột sau mệnh đề VALUES GHI CHÚ. Tên trường là tùy chọn. Nếu chúng tôi muốn chỉ định các giá trị một phần, tên trường là bắt buộc. Nó cũng đảm bảo rằng tên và giá trị cột phải giống nhau. Ngoài ra, vị trí của các cột và giá trị tương ứng phải giống nhauNếu chúng ta muốn chèn nhiều bản ghi trong một lệnh, hãy sử dụng câu lệnh sau Trong cú pháp trên, tất cả các hàng phải được phân tách bằng dấu phẩy trong các trường giá trị Ví dụ CHÈN MySQLHãy cho chúng tôi hiểu cách các câu lệnh INSERT hoạt động trong MySQL với sự trợ giúp của nhiều ví dụ. Đầu tiên, tạo một bảng "People" trong cơ sở dữ liệu bằng lệnh sau 1. Nếu chúng tôi muốn lưu trữ các bản ghi duy nhất cho tất cả các trường, hãy sử dụng cú pháp như sau 2. Nếu chúng tôi muốn lưu trữ nhiều bản ghi, hãy sử dụng các câu lệnh sau nơi chúng tôi có thể chỉ định tất cả các tên trường hoặc không chỉ định bất kỳ trường nào 3. Nếu chúng tôi muốn lưu trữ các bản ghi mà không đưa ra tất cả các trường, chúng tôi sử dụng các câu lệnh trường một phần sau đây. Trong trường hợp này, bắt buộc phải chỉ định tên trường Trong kết quả bên dưới, chúng ta có thể thấy rằng tất cả các câu lệnh INSERT đã được thực thi thành công và lưu trữ giá trị trong bảng một cách chính xác Chúng ta có thể sử dụng cú pháp dưới đây để hiển thị các bản ghi của bảng People Ta sẽ được kết quả như sau Chèn ngày vào bảng MySQLChúng ta cũng có thể sử dụng INSERT STATEMENT để thêm ngày vào bảng MySQL. MySQL cung cấp một số kiểu dữ liệu để lưu trữ ngày như DATE, TIMESTAMP, DATETIME, và YEAR. Định dạng mặc định của ngày trong MySQL là YYYY-MM-DD Tóm lược. trong hướng dẫn này, bạn sẽ học cách sử dụng câu lệnh MySQL 5 để chèn một hoặc nhiều hàng vào một bảng Giới thiệu về câu lệnh MySQL INSERT INTO table(c1,c2,...) VALUES (v11,v12,...), (v21,v22,...), ... (vnn,vn2,...);Code language: SQL (Structured Query Language) (sql)5Câu lệnh 5 cho phép bạn chèn một hoặc nhiều hàng vào một bảng. Sau đây minh họa cú pháp của câu lệnh 5
Trong cú pháp này,
Số lượng cột và giá trị phải giống nhau. Ngoài ra, vị trí của các cột phải tương ứng với vị trí của các giá trị của chúng Để chèn nhiều hàng vào một bảng bằng một câu lệnh 5, bạn sử dụng cú pháp sau
Trong cú pháp này, các hàng được phân tách bằng dấu phẩy trong mệnh đề 0 MySQL INSERT INTO table(c1,c2,...) VALUES (v11,v12,...), (v21,v22,...), ... (vnn,vn2,...);Code language: SQL (Structured Query Language) (sql)5 ví dụHãy tạo một bảng mới có tên là 4 để thực hành câu lệnh 5
1) MySQL INSERT INTO table(c1,c2,...) VALUES (v11,v12,...), (v21,v22,...), ... (vnn,vn2,...);Code language: SQL (Structured Query Language) (sql)5 – ví dụ INSERT INTO table(c1,c2,...) VALUES (v11,v12,...), (v21,v22,...), ... (vnn,vn2,...);Code language: SQL (Structured Query Language) (sql)5 đơn giảnCâu lệnh sau chèn một hàng mới vào bảng 4
MySQL trả về thông báo sau
Điều đó có nghĩa là một hàng đã được chèn vào bảng 4 thành công Truy vấn này trả về dữ liệu từ bảng 4
Đây là đầu ra Trong ví dụ này, chúng tôi đã chỉ định các giá trị cho chỉ các cột 1 và 2. Đối với các cột khác, MySQL sử dụng các giá trị mặc định Cột 3 là cột 4. Điều đó có nghĩa là MySQL tạo ra một số nguyên tuần tự bất cứ khi nào một hàng được chèn vào bảng Các cột 5, 6 và 7 sử dụng 8 làm giá trị mặc định, do đó, MySQL sử dụng 9 để chèn vào các cột này nếu bạn không chỉ định giá trị của chúng trong câu lệnh 5 2) MySQL INSERT INTO table(c1,c2,...) VALUES (v11,v12,...), (v21,v22,...), ... (vnn,vn2,...);Code language: SQL (Structured Query Language) (sql)5 – Ví dụ về chèn hàng bằng giá trị mặc địnhNếu bạn muốn chèn một giá trị mặc định vào một cột, bạn có hai cách
Ví dụ sau minh họa cách thứ hai
Trong ví dụ này, chúng tôi đã chỉ định cột 2 và từ khóa 4 Bởi vì giá trị mặc định cho cột 2 là 3 như được khai báo trong định nghĩa bảng
MySQL sử dụng số 3 để chèn vào cột 2 Câu lệnh sau trả về nội dung của bảng 4 sau khi chèn
3) MySQL INSERT INTO table(c1,c2,...) VALUES (v11,v12,...), (v21,v22,...), ... (vnn,vn2,...);Code language: SQL (Structured Query Language) (sql)5 – Chèn ngày tháng vào bảng ví dụĐể chèn một giá trị ngày bằng chữ vào một cột, bạn sử dụng định dạng sau
ở định dạng này
Câu lệnh sau đây chèn một hàng mới vào bảng 4 với các giá trị ngày bắt đầu và ngày đáo hạn 0 Hình ảnh sau đây cho thấy nội dung của bảng 4 sau khi chèn Có thể sử dụng các biểu thức trong mệnh đề 0. Ví dụ: câu lệnh sau đây thêm một nhiệm vụ mới bằng cách sử dụng ngày hiện tại cho các cột ngày bắt đầu và ngày đến hạn 1 Trong ví dụ này, chúng tôi đã sử dụng hàm 8 làm giá trị cho các cột 5 và 6. Lưu ý rằng hàm 1 là hàm ngày trả về ngày hệ thống hiện tại Đây là nội dung của bảng 4 sau khi chèn 4) MySQL INSERT INTO table(c1,c2,...) VALUES (v11,v12,...), (v21,v22,...), ... (vnn,vn2,...);Code language: SQL (Structured Query Language) (sql)5 – Ví dụ về chèn nhiều hàngCâu lệnh sau chèn ba hàng vào bảng 4 2 Trong ví dụ này, mỗi dữ liệu hàng được chỉ định dưới dạng danh sách các giá trị trong mệnh đề 0 MySQL trả về thông báo sau 3 Điều đó có nghĩa là ba hàng đã được chèn thành công mà không có hàng trùng lặp hoặc cảnh báo nào
Bảng 4 có dữ liệu sau Trong hướng dẫn này, bạn đã học cách sử dụng câu lệnh MySQL 5 để thêm một hoặc nhiều hàng vào một bảng Làm cách nào để chèn dữ liệu vào dòng lệnh MySQL?Khi chèn một hàng vào bảng MySQL, cú pháp như sau. INSERT INTO table_name(column_1,column_2,column_3) VALUES (value_1,value_2,value_3); Trong truy vấn INSERT INTO, bạn nên chỉ định thông tin sau. tên_bảng. Một bảng MySQL mà bạn muốn thêm một hàng mới.
Làm cách nào để thêm giá trị trong MySQL?Cú pháp cơ bản . INSERT INTO `table_name` là lệnh yêu cầu máy chủ MySQL thêm một hàng mới vào bảng có tên `table_name. ` (column_1,column_2,…) chỉ định các cột sẽ được cập nhật trong hàng MySQL mới VALUES (value_1,value_2,…) chỉ định các giá trị sẽ được thêm vào hàng mới Làm cách nào để chèn dữ liệu vào bảng trong MySQL Workbench?Để bắt đầu thêm dữ liệu vào bảng, bấm chuột phải vào bảng (trong khung SCHEMAS) cần sửa đổi và bấm Chọn Hàng. Sau đó, bạn sẽ thấy mình đang ở trong một cửa sổ cho phép bạn nhập dữ liệu (Hình E). Trong cửa sổ này, bạn có thể sử dụng lưới kết quả hoặc mở trình chỉnh sửa biểu mẫu
Làm cách nào để tạo bảng và chèn dữ liệu trong MySQL?Tạo một bảng trong MySQL Shell. Bước 1. Đăng nhập vào MySQL Shell. Bước 2. Tạo cơ sở dữ liệu. Bước 3. Tạo một bảng Tạo một bảng bằng tập lệnh tệp Truy vấn dữ liệu MySQL. Hiển thị dữ liệu cột. Tạo Chế độ xem. Thay đổi Chế độ xem |