Generator SQL CREATE TABLE

Rancang tabel kolom demi kolom: tipe data, primary key, NOT NULL, UNIQUE, auto-increment, dan default. Hasilnya langsung berupa sintaks CREATE TABLE yang sesuai dengan database kamu. Kamu juga bisa mendeteksi kolom otomatis dari contoh CSV atau JSON.

Diperbarui
Dialek

Kolom

NamaTipePanjangPKNNUQAIDefault
Deteksi kolom dari CSV, sel Excel, atau JSON

Data kamu tidak pernah meninggalkan komputer kamu. Semua proses berjalan 100% secara lokal di browser kamu.

Apakah alat ini membantu?0.0 0 penilaian
Ubah CSV atau Excel ke SQL INSERT secara onlineCSV & Excel ke SQL →

Cara menggunakan Generator CREATE TABLE

  1. Masukkan nama tabel lalu pilih dialek database kamu.
  2. Tambahkan kolom: isi nama, tipe, dan panjang, lalu centang PK, NN (NOT NULL), UQ (UNIQUE), atau AI (auto-increment). Atur juga default jika perlu.
  3. Opsional: tempel contoh CSV atau JSON di bagian Deteksi kolom untuk membuat kolom secara otomatis.
  4. Salin statement CREATE TABLE yang dihasilkan, atau unduh sebagai .sql.

Apa itu statement CREATE TABLE?

CREATE TABLE adalah statement SQL Data Definition Language (DDL) untuk membuat tabel. Isinya berupa nama tabel, setiap kolom beserta tipe datanya, dan batasan (constraint) seperti primary key, NOT NULL, dan UNIQUE. Sintaks dasarnya standar, tetapi setiap database punya tipe data dan sintaks auto-increment sendiri. Itulah yang diurus otomatis oleh generator ini.

Kolom yang sama di lima database

UmumMySQLPostgreSQLSQLiteSQL ServerOracle
ID auto-incrementINT AUTO_INCREMENTINTEGER GENERATED BY DEFAULT AS IDENTITYINTEGER PRIMARY KEY AUTOINCREMENTINT IDENTITY(1,1)NUMBER GENERATED BY DEFAULT AS IDENTITY
BOOLEANTINYINT(1)BOOLEANINTEGERBITNUMBER(1)
VARCHAR(255)VARCHAR(255)VARCHAR(255)TEXTNVARCHAR(255)VARCHAR2(255)
TEXTTEXTTEXTTEXTNVARCHAR(MAX)CLOB
DATETIMEDATETIMETIMESTAMPTEXTDATETIME2TIMESTAMP
JSONJSONJSONBTEXTNVARCHAR(MAX)CLOB
UUIDCHAR(36)UUIDTEXTUNIQUEIDENTIFIERVARCHAR2(36)

Penjelasan constraint

  • PRIMARY KEY mengidentifikasi setiap baris secara unik dan otomatis berarti NOT NULL. Centang PK pada beberapa kolom untuk membuat composite key.
  • NOT NULL menolak nilai kosong. Gunakan untuk setiap kolom yang selalu diisi oleh aplikasi kamu.
  • UNIQUE mencegah duplikasi, misalnya dua akun dengan email yang sama.
  • DEFAULT mengisi nilai saat INSERT tidak menyertakan kolom tersebut. Angka, TRUE/FALSE, NULL, dan fungsi seperti CURRENT_TIMESTAMP ditulis apa adanya. Nilai lainnya otomatis diapit tanda kutip sebagai teks.

Kebiasaan baik dalam merancang skema

Gunakan nama snake_case, simpan uang dalam DECIMAL (jangan FLOAT), simpan timestamp dalam UTC, dan gunakan utf8mb4 di MySQL agar emoji dan semua bahasa bisa tersimpan. Untuk mengisi data ke tabel baru, buat statement insert dengan CSV & Excel ke SQL, lalu rapikan query dengan SQL Formatter.

Juga dicari sebagai: buat tabel sql, generator sql create table, create table mysql, create table postgresql, generator skema sql, ddl generator, desain tabel database.

Tool yang cocok dipakai bersama Generator CREATE TABLE

  • JSON ke SQL — Tempel array JSON dan dapatkan SQL yang membuat tabel serta memasukkan setiap objek sebagai baris.
  • Generator Klausa SQL IN — Tempel ID, email, atau kode — satu per baris, dipisah koma, atau langsung dari kolom Excel — lalu dapatkan klausa WHERE … IN (…) siap pakai.
  • SQL ke JSON, CSV & Excel — Tempel dump SQL atau beberapa pernyataan INSERT, lalu dapatkan barisnya dalam bentuk JSON, CSV, atau buku kerja Excel dengan satu sheet per tabel.
  • Excel ke JSON — Buka workbook .xlsx atau tempel sel langsung dari Excel atau Google Sheets, lalu dapatkan JSON yang rapi.

Pertanyaan yang sering diajukan

Bagaimana cara membuat primary key auto-increment?
Gunakan kolom INT atau BIGINT lalu centang PK dan AI. Generator akan menulis AUTO_INCREMENT untuk MySQL, IDENTITY untuk SQL Server dan PostgreSQL/Oracle, dan INTEGER PRIMARY KEY AUTOINCREMENT untuk SQLite.
Apakah SQL Server mendukung CREATE TABLE IF NOT EXISTS?
Tidak. Jika IF NOT EXISTS dicentang, generator akan membungkus statement dengan IF OBJECT_ID(N'table', N'U') IS NULL.
Bisakah kolom dibuat dari spreadsheet?
Bisa. Buka Deteksi kolom, tempel baris header dan beberapa baris data (CSV, sel Excel, atau JSON), lalu klik Deteksi. Nama, tipe, panjang, dan NOT NULL akan terisi otomatis.
Apakah daftar kolom saya tersimpan?
Daftar kolom disimpan di local storage browser kamu, jadi tetap ada saat kamu kembali. Tidak ada data yang dikirim ke server.
Sebaiknya pakai VARCHAR atau TEXT?
Gunakan VARCHAR(n) untuk nilai pendek dengan batas maksimum yang sudah diketahui (nama, email, kode), dan TEXT untuk konten panjang yang bebas. Di PostgreSQL keduanya performanya sama. Di MySQL dan SQL Server, kolom VARCHAR bisa diindeks sepenuhnya.
Bisakah saya memasang Generator CREATE TABLE sebagai aplikasi web dan memakainya offline?
Bisa. Generator CREATE TABLE adalah aplikasi web (PWA) yang bisa dipasang. Pemasangannya lewat browser kamu, bukan diunduh dari toko aplikasi. Klik Pasang aplikasi di bagian atas halaman ini di Chrome atau Edge (Windows, macOS, Linux, ChromeOS) atau di Android. Di iPhone dan iPad, gunakan Bagikan → Tambahkan ke Layar Utama, dan di Safari 17+ pada Mac, gunakan File → Tambahkan ke Dock. Setelah itu, aplikasi akan terbuka di jendelanya sendiri dengan ikonnya sendiri. Karena berjalan sepenuhnya di browser kamu, aplikasi ini tetap bisa dipakai offline. Firefox di desktop tidak bisa memasang aplikasi web. Cara memasang aplikasi.

Tool terkait