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 TABLE
kata kunci. Nama tabel harus unik dalam database. TheIF NOT EXISTS
merupakan 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 EXISTS
di setiapCREATE TABLE
pernyataan untuk mencegah dari kesalahan menciptakan tabel baru yang sudah ada. - Kedua, Anda menentukan daftar kolom untuk tabel di
column_list
bagian. 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
engine
klausa. 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_name
menentukan nama kolom. Setiap kolom selalu mengaitkan dengan spesifik tipe data dan ukuran misalnya,VARCHAR(255)
. - Itu
NOT NULL
atauNULL
menunjukkan bahwa kolom menerimaNULL
nilai atau tidak. - The
DEFAULT
nilai digunakan untuk menentukan nilai default kolom. - The
AUTO_INCREMENT
menunjukkan bahwa nilai kolom bertambah satu setiap kali baris baru dimasukkan ke dalam tabel. Setiap tabel memiliki satu dan hanya satuAUTO_INCREMENT
kolom.
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 "