Tutorial MySQL ini menjelaskan cara menggunakan Statement MySQL CREATE TABLE AS dengan syntax dan contoh.

Penjelasan

Statement MySQL CREATE TABLE AS digunakan untuk membuat tabel dari tabel yang ada dengan menyalin kolom tabel yang ada.

Penting untuk dicatat bahwa ketika membuat tabel dengan cara ini, tabel baru akan diisi dengan catatan dari tabel yang ada (berdasarkan Pernyataan SELECT).

 

Syntax

Penulisan syntax untuk Statement MySQL CREATE TABLE AS adalah:

 

Penjelasan Parameter

 

IF NOT EXISTS
Pilihan. Jika ditentukan, pernyataan CREATE TABLE AS tidak akan menaikkan kesalahan jika tabel sudah ada.
table_name
Nama tabel yang ingin di buat.
AS
Pilihan. Apakah teman-teman menentukan kata kunci AS atau tidak memiliki dampak pada pembuatan tabel.
expressions
Kolom dari yang sudah ada yang ingin teman-teman buat di new_table. Definisi kolom dari kolom-kolom yang terdaftar akan ditransfer ke new_table yang di buat.
existing_tables
Tabel yang ada untuk menyalin definisi kolom dan catatan terkait (sesuai klausa WHERE).
WHERE conditions
Pilihan. Kondisi yang harus dipenuhi untuk catatan yang akan disalin ke new_table.
Catatan
  • Definisi kolom dari existing_tables akan disalin ke new_table.
  • New_table akan diisi dengan rekaman berdasarkan kondisi di klausa WHERE.

 

Contoh

Mari kita lihat contoh Statement MySQL CREATE TABLE AS yang menunjukkan cara membuat tabel dengan menyalin semua kolom dari tabel lain.

 

Contoh statement MySQL CREATE TABLE AS kali ini akan membuat tabel baru dengan nama table local_companies yang menyertakan semua kolom dari tabel companies.

Jika ada catatan di tabel companies, maka tabel local_companies baru akan diisi dengan catatan yang dikembalikan oleh pernyataan SELECT.

Selanjutnya, mari kita lihat contoh CREATE TABLE AS yang menunjukkan cara membuat tabel dengan menyalin kolom yang dipilih dari beberapa tabel.

Sebagai contoh:

 

Contoh statement MySQL CREATE TABLE AS ini akan membuat tabel baru yang disebut suppliers berdasarkan definisi kolom dari kedua tabel company dan category. Perhatikan dalam contoh ini bahwa kami telah alias bidang company_id sebagai supplier_id karena kami ingin bidang di tabel suppliers baru disebut supplier_id dan bukan company_id.