Pernyataan MySQL CREATE TABLE
Pernyataan MySQL CREATE TABLE
Pernyataan CREATE TABLE
tersebut digunakan untuk membuat tabel baru dalam database.
Sintaksis
CREATE TABLE table_name (
column1 datatype,
column2 datatype,
column3 datatype,
....
);
Parameter kolom menentukan nama kolom tabel.
Parameter tipe data menentukan tipe data yang dapat disimpan kolom (misalnya varchar, integer, tanggal, dll.).
Tip: Untuk gambaran umum tentang tipe data yang tersedia, buka Referensi Tipe Data lengkap kami .
MySQL CREATE TABLE Contoh
Contoh berikut membuat tabel yang disebut "Orang" 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 berisi bilangan bulat.
Kolom LastName, FirstName, Address, dan City bertipe varchar dan akan menampung karakter, dan panjang maksimum untuk bidang ini adalah 255 karakter.
Tabel "Orang" yang kosong sekarang akan terlihat seperti ini:
PersonID | LastName | FirstName | Address | City |
---|---|---|---|---|
Tip: Tabel "Orang" 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 Anda membuat tabel baru menggunakan tabel yang sudah ada, tabel baru akan diisi dengan nilai yang ada dari tabel lama.
Sintaksis
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 "Pelanggan"):
Contoh
CREATE TABLE TestTable AS
SELECT customername, contactname
FROM
customers;