Tạo câu lệnh CREATE TABLE
Dán dữ liệu bảng từ Excel, Google Sheets hoặc CSV để sinh câu lệnh CREATE TABLE với kiểu dữ liệu từng cột được suy tự động (integer, decimal, date, boolean, varchar). Hỗ trợ PostgreSQL, MySQL, SQLite và SQL Server, kèm tùy chọn cột id tự tăng và ràng buộc NOT NULL.
Giới thiệu công cụ
CREATE TABLE Generator đọc dữ liệu dạng bảng dán từ Excel, Google Sheets hay CSV và viết một câu lệnh CREATE TABLE tương ứng, suy ra kiểu dữ liệu hợp lý cho từng cột — integer, decimal, date, boolean hay varchar — từ các giá trị mà nó thấy. Nó tiết kiệm bước lỉnh kỉnh phải tự tay dịch một bảng tính thành schema.
Công cụ nhắm tới PostgreSQL, MySQL, SQLite và SQL Server, kèm tùy chọn cột id tự tăng và ràng buộc NOT NULL. Đây là cách nhanh để dựng một bảng cho việc tạo mẫu hay nhập dữ liệu. Mọi phân tích diễn ra trong trình duyệt, nên dữ liệu mẫu vẫn riêng tư.
Cách sử dụng
- Dán các dòng từ bảng tính hoặc CSV, bao gồm cả dòng tiêu đề.
- Chọn dialect cơ sở dữ liệu đích: PostgreSQL, MySQL, SQLite hoặc SQL Server.
- Để công cụ suy kiểu từng cột từ giá trị, rồi chỉnh lại nếu cần.
- Tùy chọn thêm cột id khóa chính tự tăng.
- Bật ràng buộc NOT NULL cho các cột luôn phải có giá trị.
- Sao chép câu lệnh CREATE TABLE vào migration hoặc console cơ sở dữ liệu.
Tính năng
- Tự động suy kiểu cột: integer, decimal, date, boolean, varchar.
- Kết quả theo dialect cho PostgreSQL, MySQL, SQLite và SQL Server.
- Tùy chọn cột id khóa chính tự tăng.
- Công tắc ràng buộc NOT NULL cho các cột bắt buộc.
- Dòng tiêu đề trở thành tên cột trong schema.
- Cách nhanh để dựng bảng từ dữ liệu mẫu hoặc dữ liệu nhập.
- Chạy cục bộ — dữ liệu bạn dán không bao giờ bị tải lên.
Câu hỏi thường gặp
Dữ liệu mẫu của tôi có rời khỏi trình duyệt không?
Không. Việc suy kiểu và sinh câu lệnh diễn ra cục bộ trong trình duyệt, nên các dòng bạn dán không bao giờ được gửi lên server.
Công cụ quyết định kiểu từng cột thế nào?
Nó quét các giá trị trong mỗi cột và chọn kiểu hẹp nhất phù hợp — số nguyên thành integer, số có phần thập phân thành decimal, ngày nhận diện được thành date, giá trị true/false thành boolean, còn lại thành varchar.
Vì sao nên xem lại kiểu được suy ra trước khi chạy DDL?
Việc suy kiểu chỉ dựa trên mẫu bạn dán, nên một cột trông có vẻ là số có thể sau này cần cho phép chữ, hoặc độ dài varchar có thể quá nhỏ cho giá trị tương lai. Hãy coi kết quả là điểm khởi đầu tốt và chỉnh lại cho production.
Công cụ có tự thêm khóa chính được không?
Có. Bạn có thể bật cột id tự tăng làm khóa chính, dùng đúng cú pháp cho dialect đã chọn như SERIAL, AUTO_INCREMENT hay IDENTITY.
Câu lệnh sinh ra có khác nhau giữa các cơ sở dữ liệu không?
Có. Tên kiểu và cú pháp tự tăng khác nhau giữa PostgreSQL, MySQL, SQLite và SQL Server, nên công cụ điều chỉnh DDL theo dialect bạn chọn.