Skripnya bisa sesederhana CREATE DATABASE myDatabase; tetapi ini akan membuat database kosong. Itu tidak akan membuat tabel atau objek database lainnya. Untuk membuatnya, Anda harus menyertakan CREATE TABLE dan pernyataan lain dalam skrip Anda
Contoh Skrip
Di bawah ini adalah contoh skrip yang membuat database
Buat Database Kosong
Pernyataan berikut membuat database kosong yang disebut "Musik". Tidak ada tabel yang dibuat
CREATE DATABASE Music;Pernyataan berikut melakukan hal yang persis sama (CREATE SCHEMA merupakan sinonim untuk CREATE DATABASE). Anda dapat memilih mana yang ingin Anda gunakan
Tapi BUKAN jika Sudah Ada…
Menambahkan CREATE SCHEMA Music; _2 hanya akan membuat database jika database tersebut belum ada
CREATE DATABASE IF NOT EXISTS Music;Atau LEPAS jika Sudah Ada…
Dimulai dengan CREATE SCHEMA Music; _3 akan menghapus basis data jika sudah ada. Kemudian pernyataan CREATE DATABASE_ dapat melanjutkan dan membuat database baru seperti yang ditentukan
DROP DATABASE IF EXISTS Music; CREATE DATABASE Music;Database Sederhana dengan Tabel
Skrip berikut membuat database (jika belum ada), lalu membuat tabel dengan dua kolom. Ini menyetel tipe data kolom, dan menyetel kolom ActorId sebagai kunci utama
CREATE DATABASE Movies; USE Movies ; CREATE TABLE Actors ( ActorId INT NOT NULL AUTO_INCREMENT, ActorName VARCHAR(255) NOT NULL, PRIMARY KEY (ActorId)); _Database dengan 3 Tabel
Skrip berikut dibuat dari diagram menggunakan MySQL Workbench dan lebih lengkap daripada contoh di atas
Yang ini menghapus database yang ada dengan nama ini, lalu membuat database, membuat tabel, kolom, dan tipe datanya. Itu juga mengatur hubungan antara tabel menggunakan batasan kunci primer dan kunci asing
Selain itu, di bagian atas skrip, ada banyak pernyataan CREATE SCHEMA Music; 5 yang menonaktifkan pemeriksaan kunci unik dan asing. Ini kemudian diaktifkan kembali di bagian bawah, setelah skrip dijalankan
Teknik ini biasanya digunakan saat memasukkan data ke dalam tabel dengan relasi. Tanpa melakukan ini, Anda dapat mengalami kesalahan sepele hanya karena semua data belum dimasukkan (misalnya, jika mengisi bidang kunci asing sebelum bidang kunci primer terkait telah diisi)