MySQL CREATE TABLE sintaks
johanandyagasiblogspotcom Dalam rangka untuk membuat tabel baru dalam database, Anda menggunakan MySQL
CREATE TABLE pernyataan. The CREATE TABLE pernyataan merupakan salah satu pernyataan yang paling kompleks di MySQL.Berikut ini menggambarkan sintaks dari
CREATE TABLE pernyataan dalam bentuk sederhana:
1
2
3
|
CREATE TABLE [ IF NOT EXISTS ] table_name (
column_list
) engine = table_type
|
- Pertama, Anda menentukan nama tabel yang ingin Anda buat setelah
CREATE TABLEkata kunci. Nama tabel harus unik dalam database. TheIF NOT EXISTSmerupakan bagian opsional dari pernyataan yang memungkinkan Anda untuk memeriksa apakah tabel Anda membuat sudah ada dalam database. Jika hal ini terjadi, MySQL akan mengabaikan seluruh pernyataan dan tidak akan menciptakan tabel baru. Hal ini sangat disarankan agar Anda menggunakanIF NOT EXISTSdi setiapCREATE TABLEpernyataan untuk mencegah dari kesalahan menciptakan tabel baru yang sudah ada. - Kedua, Anda menentukan daftar kolom untuk tabel di
column_listbagian. Kolom dipisahkan dengan koma (,). Kami akan menunjukkan cara untuk menentukan kolom secara lebih rinci pada bagian berikutnya. - Ketiga, Anda perlu menentukan mesin penyimpanan untuk tabel di
engineklausa. Anda dapat menggunakan mesin penyimpanan seperti InnoDB, MyISAM, HEAP, CONTOH, CSV, ARCHIVE, Merge Federasi atau NDBCLUSTER. Jika Anda tidak mendeklarasikan mesin penyimpanan eksplisit, MySQL akan menggunakan InnoDB secara default.
Keterangan : InnoDB menjadi mesin standar penyimpanan sejak MySQL versi 5.5.
The tipe tabel InnoDB membawa banyak manfaat dari sistem manajemen
database relasional seperti transaksi ACID, integritas referensial dan
pemulihan kecelakaan. Pada versi sebelumnya, MySQL digunakan MyISAM sebagai mesin penyimpanan default.
CREATE TABLE pernyataan, Anda menggunakan sintaks berikut:
1
2
|
column_name data_type [ size ] [ NOT NULL | NULL ] [ DEFAULT value ]
[ AUTO_INCREMENT ]
|
- The
column_namemenentukan nama kolom. Setiap kolom selalu mengaitkan dengan spesifik tipe data dan ukuran misalnya,VARCHAR(255). - Itu
NOT NULLatauNULLmenunjukkan bahwa kolom menerimaNULLnilai atau tidak. - The
DEFAULTnilai digunakan untuk menentukan nilai default kolom. - The
AUTO_INCREMENTmenunjukkan bahwa nilai kolom bertambah satu setiap kali baris baru dimasukkan ke dalam tabel. Setiap tabel memiliki satu dan hanya satuAUTO_INCREMENTkolom.
1
|
PRIMARY KEY ( col1 , col2 , . . . )
|
Contoh MySQL pernyataan CREATE TABLE
Mari kita berlatih dengan contoh membuat tabel bernama barutasks di kami sampel database sebagai berikut:Anda dapat menggunakan
CREATE TABLE pernyataan untuk membuat tasks tabel sebagai berikut:
1
2
3
4
5
6
7
8
|
CREATE TABLE IF NOT EXISTS tasks (
task_id int ( 11 ) NOT NULL AUTO_INCREMENT ,
subject varchar ( 45 ) DEFAULT NULL ,
start_date DATE DEFAULT NULL ,
end_date DATE DEFAULT NULL ,
description varchar ( 200 ) DEFAULT NULL ,
PRIMARY KEY ( task_id )
) ENGINE = InnoDB
|




0 Komentar untuk " (4) Cara Membuat Tabel Menggunakan MySQL CREATE TABLE Pernyataan "