Cara membuat database di SQLite.
SQLite tidak menggunakan CREATE DATABASE
pernyataan seperti di sistem manajemen basis data lainnya, seperti MySQL, SQL Server, dll.
SQLite memberi Anda pilihan untuk membuat database baru (atau membuka yang sudah ada) setiap kali Anda memulai utilitas baris perintah. Saat Anda menggunakan sqlite3
untuk memulai utilitas baris perintah, Anda dapat menambahkan nama file database secara opsional. Jika ada database dengan nama file itu, itu akan dibuka. Jika tidak, itu akan dibuat.
Jadi dengan kata lain, untuk membuat database baru di SQLite, cukup masukkan sqlite3
diikuti dengan nama file yang ingin Anda gunakan untuk database.
Kode berikut membuat file database bernama music.db :
sqlite3 music.db;
Kode di atas membuat file database di direktori saat ini. Untuk membuatnya di direktori yang berbeda, cukup gunakan path lengkapnya.
Misalnya:
sqlite3 /Users/barney/music.db;
Perintah SQLite diakhiri dengan titik koma (;
) . Ini memberitahu SQLite bahwa perintah Anda telah selesai dan harus dijalankan.
Jika Anda tidak menyertakan titik koma, Anda akan melihat prompt kelanjutan, seperti ini ...>
yang berarti bahwa SQLite sedang menunggu Anda untuk memasukkan lebih banyak barang. Cukup tambahkan titik koma dan tekan enter untuk menjalankan perintah.
Atau, Anda dapat menyebarkan perintah Anda di beberapa baris dan menggunakan titik koma di baris terakhir.
Periksa bahwa Basis Data Telah Dibuat
Anda dapat memeriksa apakah database telah dibuat dengan menggunakan .databases
perintah:
sqlite> .databases seq name file --- --------------- ---------------------------------------------------------- 0 main /Users/quackit/sqlite/music.db
Anda juga dapat menavigasi ke direktori untuk melihat file pada sistem file jika diinginkan.
Anda akan melihat bahwa contoh di atas dimulai dengan sqlite>
. Ini hanyalah prompt perintah SQLite. Perintah sebenarnya yang dimasukkan adalah .databases
.
Anda juga akan melihat bahwa tidak ada titik koma di akhir perintah. Ini karena "perintah titik" (seperti .databases
) tidak memerlukan titik koma di akhir. Perintah titik diinterpretasikan oleh utilitas baris perintah dan bukan oleh SQLite itu sendiri.
File database hanya file kosong sekarang. Selanjutnya, kita akan menambahkan tabel ke database.
Lampirkan Basis Data
Anda juga dapat menggunakan ATTACH DATABASE
perintah untuk membuat database dari dalam utilitas perintah SQLite3.
Saat Anda menggunakan perintah ini, berikan nama file untuk database, serta alias untuk database. Jika file sudah ada, itu akan melampirkan file database itu. Jika tidak, file akan dibuat.
Berikut ini contoh penggunaan ATTACH DATABASE
untuk membuat basis data:
ATTACH DATABASE 'movies.db' AS Movies;
Kemudian kita dapat meninjau daftar database kita menggunakan .databases
perintah:
sqlite> .databases seq name file --- --------------- ---------------------------------------------------------- 0 main /Users/quackit/sqlite/music.db 2 Movies /Users/quackit/sqlite/movies.db
ATTACH DATABASE
perintah melampirkan database ke koneksi saat ini.
Jika .database
Anda perintah tidak mengembalikan database yang Anda tahu ada, mungkin hanya perlu dilampirkan ke koneksi saat ini.