SQLite menggunakan sintaks yang berbeda untuk membuat database dengan apa yang digunakan banyak sistem manajemen database relasional lainnya.
Sebagian besar sistem manajemen basis data relasional populer seperti MySQL, SQL Server, PostgreSQL, dan sebagainya, menggunakan CREATE DATABASE
pernyataan untuk membuat database.
Namun, ketika Anda membuat database dengan SQLite, Anda melakukannya hanya dengan memberikan nama file.
Contoh
Saat Anda terhubung ke SQLite, Anda memiliki opsi untuk memberikan nama file database. Jika file tersebut ada, maka akan dibuka, jika tidak, file database baru akan dibuat dengan nama tersebut.
Jadi dalam kasus saya, saya dapat membuka Terminal di Mac saya dan memasukkan perintah berikut:
sqlite3 Pets.db;
Itu membuat file database baru di direktori saat ini yang disebut Pets.db
.
Jika sudah ada file akan dibuka.
Anda juga dapat menggunakan path lengkap untuk menentukan database di folder lain. Misalnya:
sqlite3 /Users/Shared/Pets.db
Periksa bahwa Basis Data Telah Dibuat
Anda dapat menggunakan .databases
perintah untuk memeriksa apakah database telah dibuat.
.databases
Hasil:
main: /Users/Shared/Pets.db
Anda juga dapat menavigasi ke file menggunakan sistem file komputer Anda.
.databases
Perintah ini dikenal sebagai "dot-command". Ini ditafsirkan oleh utilitas baris perintah dan bukan oleh SQLite itu sendiri. Anda tidak perlu menambahkan titik koma ke perintah titik seperti yang Anda lakukan dengan pernyataan SQL.
Lampirkan Basis Data
Anda juga dapat menggunakan ATTACH DATABASE
untuk melampirkan database dan memberikan nama database. Jika file tersebut ada maka akan dilampirkan dengan nama pilihan Anda, jika tidak maka akan dibuat dan dilampirkan dengan nama pilihan Anda.
ATTACH DATABASE 'Pets.db' AS Pets;
Contoh ini akan menyebabkan database disebut Pets
bukannya main
seperti yang ditunjukkan pada contoh sebelumnya.
Lihat Cara Melampirkan Database di SQLite untuk penjelasan lebih rinci.
Buat Tabel
Setelah membuat database, Anda dapat melanjutkan dan membuat tabel menggunakan CREATE TABLE
pernyataan.