Setelah MySQL berhasil Anda instal, berikutnya Anda bisa membuat database dalam
lingkungan MySQL. Database-database yang Anda buat, maka akan dibuatkan
subdirektori yang berkaitan dengan database pada direktori data. Tabel-tabel yang
Anda tambahkan ke database akan muncul sebagai file-file dalam subdirektori. Jika
Anda menghapus database, maka subdirektori yang berkaitan dan file-filenya akan
ikut dihapus.
Langkah pertama untuk men-setup database adalah membuat obyek database. Dari
sini Anda bisa memodifikasi definisinya atau menghapus database.
MEMBUAT DATABASE
Sintaks:
<definisi database>::=MENGHAPUS DATABASE
CREATE DATABASE [IF NOT EXISTS] <nama database>
[[DEFAULT] CHARACTER SET <nama character set>]
[[DEFAULT] COLLATE <nama collation>]
Sintaks:
DROP DATABASE [IF EXISTS] <nama database>MEMBUAT TABEL
Sintaks:
<definisi tabel>::=
CREATE [TEMPORARY] TABLE [IF NOT EXISTS] <nama tabel>
(<elemen tabel> [{, < elemen tabel >}...])
[<opsi tabel> [<opsi tabel >...]]
<elemen tabel>::=
<definisi kolom>
| {[CONSTRAINT <nama constraint>] PRIMARY KEY
(<nama kolom> [{, < nama kolom>}...])}
| {[CONSTRAINT < nama constraint >] FOREIGN KEY [<nama indeks>]
(<nama kolom > [{, < nama kolom >}...]) <definisi referensi>}
| {[CONSTRAINT < nama constraint >] UNIQUE [INDEX] [<nama indeks>]
(<nama kolom> [{, < nama kolom>}...])}
| {{INDEX | KEY} [<nama indeks>] (<nama kolom> [{, < nama kolom >}...])}
| {FULLTEXT [INDEX] [<nama indeks >] (<nama kolom > [{, < nama kolom >}...])}
<definisi kolom>::=
<nama kolom> <type> [NOT NULL | NULL] [DEFAULT <value>] [AUTO_INCREMENT]
[PRIMARY KEY] [COMMENT ‘<string>’] [<definisi referensi >]
<type>::=MODIFIKASI TABEL
<tipe data numerik>
| <tipe data string>
| <tipe data tanggal/waktu>
<definisi referensi>::=
REFERENCES <nama tabel> [(<nama kolom > [{, < nama kolom >}...])]
[ON DELETE {RESTRICT | CASCADE | SET NULL | NO ACTION | SET DEFAULT }]
[ON UPDATE {RESTRICT | CASCADE | SET NULL | NO ACTION | SET DEFAULT }]
[MATCH FULL | MATCH PARTIAL]
<opsi tabel>::=
{ENGINE = {BDB | MEMORY | ISAM | INNODB | MERGE | MYISAM}}
| <opsi tabel tambahan>
ALTER TABLE <nama tabel>
<opsi alter> [{, <opsi alter>}...]
< opsi alter >::=
{ADD [COLUMN] <definisi kolom> [FIRST | AFTER <nama kolom>]}
| {ADD [COLUMN] (<elemen tabel> [{, <elemen tabel>}...])}
| {ADD [CONSTRAINT <nama batasan>] PRIMARY KEY
(<nama kolom > [{, < nama kolom >}...])}
| {ADD [CONSTRAINT < nama batasan >] FOREIGN KEY [<nama indeks>]
(<nama kolom > [{, < nama kolom >}...]) <definisi referensi>}
| {ADD [CONSTRAINT < nama batasan >] UNIQUE [<nama indeks >]
(<nama kolom > [{, < nama kolom >}...])}
| {ADD INDEX [<nama indeks >] (<nama kolom > [{, < nama kolom >}...])}
| {ADD FULLTEXT [<nama indeks >] (<nama kolom > [{, < nama kolom >}...])}
| {ALTER [COLUMN] < nama kolom > {SET DEFAULT <nilai> | DROP DEFAULT}}
| {CHANGE [COLUMN] <nama kolom> <definisi kolom> [FIRST | AFTER <nama kolom>]}
| {MODIFY [COLUMN] < definisi kolom > [FIRST | AFTER < nama kolom >]}
| {DROP [COLUMN] < nama kolom >}
| {DROP PRIMARY KEY}
| {DROP INDEX < nama indeks >}
| {DROP FOREIGN KEY < nama batasan >}
| {RENAME [TO] <nama tabel baru>}
| {ORDER BY <nama kolom> [{, < nama kolom >}...]}
| {<opsi tabel> [<opsi tabel>...]}
EmoticonEmoticon