Trình tạo dữ liệu thử nghiệm SQL

Tiếp theo

Chọn một tên bảng và số hàng, rồi trình tạo này sẽ sinh ra các câu lệnh INSERT MySQL sẵn sàng chạy mà bạn có thể dán thẳng vào một trình khách. Mỗi hàng điền vào bố cục cố định bốn cột, id, name, email và active, với các giá trị mẫu tuần tự (1, 'User 1', 'user1@example.com', cùng một cờ ngẫu nhiên 0/1). Đây là cách nhanh để nạp một bảng dùng tạm cho một bản demo hoặc một lần kiểm thử truy vấn, chứ không phải một cỗ máy sinh dữ liệu hiểu được lược đồ của bạn.

Trình tạo hoạt động thế nào

  1. 1

    Đặt tên bảng của bạn

    Nhập tên bảng đích (mặc định là `users`). Mọi ký tự không phải chữ cái, chữ số hay dấu gạch dưới đều được thay bằng `_`.

  2. 2

    Chọn số hàng

    Từ 1 đến 200 hàng mỗi lần chạy. Số lớn hơn sẽ bị giới hạn ở 200.

  3. 3

    Tạo các câu lệnh INSERT

    Mỗi hàng tạo ngay một câu lệnh `INSERT INTO ... VALUES (...)`, không cần lược đồ hay kết nối cơ sở dữ liệu.

  4. 4

    Sao chép và chạy

    Sao chép các câu lệnh vào trình khách MySQL của bạn hoặc một tệp `.sql` và chạy chúng trên một bảng dùng tạm.

Các cột mà mỗi hàng điền vào

Mỗi hàng được tạo dùng cùng bốn cột cố định:

Cột Kiểu Giá trị mẫu Ghi chú
id số nguyên 1, 2, 3 Tuần tự, bắt đầu từ 1
name văn bản 'User 1' Gắn thêm số thứ tự hàng
email văn bản 'user1@example.com' Dùng miền example.com
active boolean/số nguyên 0 hoặc 1 Ngẫu nhiên ở mỗi hàng

Ví dụ kết quả

INSERT INTO `users` (`id`, `name`, `email`, `active`) VALUES (1, 'User 1', 'user1@example.com', 0);
INSERT INTO `users` (`id`, `name`, `email`, `active`) VALUES (2, 'User 2', 'user2@example.com', 1);
INSERT INTO `users` (`id`, `name`, `email`, `active`) VALUES (3, 'User 3', 'user3@example.com', 1);

Nên biết

  • Cột cố định. Bố cục luôn là id, name, email, active; ở đây bạn không thể thêm hay đổi tên cột. Nếu bảng của bạn khác, hãy chỉnh sửa câu lệnh sau đó hoặc tạo một bảng dùng tạm khớp với nó.
  • Cú pháp MySQL. Các định danh được đặt trong dấu huyền (backtick). Trên PostgreSQL, SQL Server hoặc SQLite, hãy bỏ dấu huyền (hoặc đổi thành dấu ngoặc kép) trước khi chạy.
  • Dữ liệu mẫu, không phải dữ liệu thực tế. Tên và email là các chỗ giữ chỗ tuần tự (User 1, user1@example.com), nên dễ nhận ra và không bao giờ thuộc về người thật. Chúng không lấy từ một tập tên.
  • Tối đa 200 hàng. Số lượng bị giới hạn từ 1 đến 200. Với các tập lớn hơn, hãy chạy trình tạo nhiều lần hoặc tự viết kịch bản theo cùng mẫu.

Câu hỏi thường gặp

Mỗi câu lệnh dùng cùng bốn cột: id (số nguyên tuần tự), name (User 1, User 2, …), email (user1@example.com, …) và active (0 hoặc 1 ngẫu nhiên). Bố cục là cố định và không thể thay đổi trong công cụ.

Có. Sao chép các câu lệnh vào một tệp .sql rồi chạy mysql -u user -p db < file.sql, hoặc dán chúng vào bất kỳ trình khách MySQL nào. Hãy đảm bảo bảng đích có các cột id, name, email và active khớp nhau.

Không thể trong công cụ này. Các cột và giá trị mẫu tuần tự là cố định, giúp dữ liệu luôn rõ ràng là tổng hợp. Để có bộ cột tùy chỉnh hoặc tên giả thực tế, hãy chỉnh sửa SQL được tạo hoặc dùng một thư viện tạo dữ liệu như Faker.

Nó tạo MySQL, với các định danh trong dấu huyền, và từ 1 đến 200 hàng mỗi lần chạy (giá trị cao hơn bị giảm về 200). Với PostgreSQL, SQL Server hoặc SQLite, hãy bỏ dấu huyền trước hoặc đổi chúng thành dấu ngoặc kép.

Công cụ liên quan

Công cụ này có phiên bản bằng các ngôn ngữ khác