Section Artikel
Pernyataan CREATE TABLE dapat digunakan untuk membuat tabel baru dalam database.
CREATE TABLE table_name ( column1 datatype, column2 datatype, column3 datatype, .... );
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) );
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.
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.
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;