Home » SQL » Statement CREATE TABLE SQL : Syntax dan Contohnya

Statement CREATE TABLE SQL : Syntax dan Contohnya

by Hanifah Nurbaeti
by Hanifah Nurbaeti

Section Artikel

CREATE TABLE SQL

Pernyataan CREATE TABLE dapat digunakan untuk membuat tabel baru dalam database.

Sintaksis

CREATE TABLE table_name (
    column1 datatype,
    column2 datatype,
    column3 datatype,
   ....
);
  • Parameter kolom menentukan nama kolom dari tabel.
  • Parameter datatype menentukan jenis data yang dapat ditampung kolom (misalnya varchar, integer, tanggal, dll.).

Contoh CREATE TABLE SQL

Contoh berikut membuat tabel bernama “Persons” yang berisi lima kolom: PersonID, LastName, FirstName, Address, dan City:

Contoh

CREATE TABLE Persons (
    PersonID int,
    LastName varchar(255),
    FirstName varchar(255),
    Address varchar(255),
    City varchar(255)
);
  • Kolom PersonID bertipe int dan akan menampung integer.
  • Kolom LastName, FirstName, Address, dan City berjenis varchar dan akan menampung karakter serta panjang maksimum untuk field ini adalah 255 karakter.

Tabel “Persons” yang kosong sekarang akan terlihat seperti ini:

PersonIDLastNameFirstNameAddressCity
     

Tip: Tabel “Persons” yang kosong sekarang dapat diisi dengan data dengan pernyataan SQL INSERT INTO.

Buat Tabel Menggunakan Tabel Lain

Salinan tabel yang ada juga dapat dibuat menggunakan CREATE TABLE.

Tabel baru mendapatkan definisi kolom yang sama. Semua kolom atau kolom tertentu dapat dipilih.

Jika ingin membuat tabel baru menggunakan tabel yang sudah ada, tabel baru akan diisi dengan nilai yang sudah ada dari tabel lama.

Syntax

CREATE TABLE new_table_name AS
    SELECT column1, column2,...
    FROM existing_table_name
    WHERE ....;

SQL berikut membuat tabel baru yang disebut “TestTables” (yang merupakan salinan dari tabel “Customers”):

Contoh

CREATE TABLE TestTable AS
SELECT NamaCustomer, KontakNama
FROM customers;

You may also like