Tạo câu lệnh INSERT SQL
Dán dữ liệu bảng sao chép từ Excel, Google Sheets hay file CSV để nhận ngay các câu lệnh INSERT — chọn tên bảng, dùng dòng đầu làm tên cột, chọn một INSERT nhiều dòng hoặc mỗi dòng một câu, và tùy chỉnh xử lý NULL và bọc số. Chạy hoàn toàn trong trình duyệt.
Giới thiệu công cụ
SQL INSERT Generator biến dữ liệu dạng bảng — sao chép thẳng từ Excel, Google Sheets hay file CSV — thành các câu lệnh INSERT sẵn sàng chạy. Thay vì gõ tay từng dòng giá trị, bạn dán cả bảng vào, đặt tên bảng đích và nhận SQL hợp lệ để đưa vào migration hay script seed.
Công cụ nhắm tới lập trình viên backend đang seed dữ liệu hoặc nạp dữ liệu tham chiếu. Bạn kiểm soát cách đặt tên cột, chọn một INSERT nhiều dòng hay mỗi dòng một câu, và cách bọc NULL cùng số. Mọi thứ chạy trong trình duyệt, nên dữ liệu bạn dán không bao giờ bị tải lên.
Cách sử dụng
- Sao chép các dòng từ Excel, Google Sheets hay CSV và dán vào.
- Nhập tên bảng đích cho các câu lệnh INSERT.
- Bật dùng dòng đầu làm tên cột, hoặc tự cung cấp tên cột.
- Chọn một INSERT nhiều dòng hoặc mỗi dòng một câu lệnh riêng.
- Thiết lập cách bọc giá trị NULL và số.
- Sao chép SQL đã sinh vào migration, script seed hay console.
Tính năng
- Nhận dữ liệu phân tách bằng tab từ bảng tính và CSV phân tách bằng dấu phẩy.
- Dùng dòng tiêu đề làm tên cột, hoặc để bạn tự định nghĩa.
- Chọn một INSERT nhiều dòng hoặc mỗi dòng một INSERT.
- Bọc thông minh: chuỗi được bọc nháy, số giữ nguyên, ô trống thành NULL.
- Tùy chỉnh tên bảng để kết quả khớp với schema của bạn.
- Rất hợp để seed cơ sở dữ liệu và nạp dữ liệu tham chiếu hay fixture.
- Hoàn toàn phía client — dữ liệu bạn dán không bao giờ rời trình duyệt.
Câu hỏi thường gặp
Dữ liệu tôi dán vào có bị tải lên đâu không?
Không. Các câu lệnh INSERT được sinh trong trình duyệt bằng JavaScript, nên các dòng bạn dán — kể cả dữ liệu thật hay nhạy cảm — vẫn nằm trên thiết bị của bạn.
Làm sao để tên cột đúng?
Bật tùy chọn dùng dòng đầu làm tên cột, để phần tiêu đề trong bảng tính trở thành danh sách cột trong INSERT. Nếu không, bạn có thể tự gõ tên cột.
Khi nào nên dùng một INSERT nhiều dòng thay vì mỗi dòng một câu?
Một INSERT nhiều dòng gọn và chạy nhanh cho việc nạp hàng loạt. Câu lệnh riêng cho từng dòng thì dễ đọc, sửa hay chạy lại một phần, hữu ích khi gỡ lỗi dữ liệu seed.
Số và NULL được xử lý thế nào?
Giá trị chữ được bọc nháy, giá trị số xuất ra không có nháy để chèn vào dưới dạng số, và ô trống thành NULL. Bạn có thể điều chỉnh cách bọc này cho khớp schema.
Các câu lệnh chạy được với cơ sở dữ liệu nào?
Kết quả dùng cú pháp INSERT INTO chuẩn, chạy trên PostgreSQL, MySQL, SQL Server và hầu hết cơ sở dữ liệu quan hệ, dù bạn nên kiểm tra lại định dạng giá trị đặc thù theo kiểu.