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:
PersonID | LastName | FirstName | Address | City |
---|---|---|---|---|
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;