SQLite Basis Data: Cara Membuat, Membuka, Mencadangkan & Menjatuhkan File
โก Ringkasan Cerdas
SQLite Basis data menyimpan seluruh kumpulan data di dalam satu file ringan, tanpa memerlukan server, instalasi, atau konfigurasi. Alat baris perintah sqlite3 membuat, membuka, mengisi, mencadangkan, dan menghapus file basis data ini langsung dari sesi terminal sederhana.

SQLite Basis data sangat ringan. Tidak seperti sistem basis data lainnya, tidak diperlukan konfigurasi atau instalasi untuk mulai menggunakannya. SQLite Basis data. Yang Anda butuhkan hanyalah... SQLite library ini berukuran kurang dari 500 KB, sehingga Anda dapat langsung mulai menggunakannya. SQLite database dan tabel secara langsung.
SQLite BUAT Basis Data
Berbeda dengan sistem manajemen basis data lainnya, tidak ada perintah CREATE DATABASE di sini. SQLiteBerikut cara membuat basis data baru:
- Buka Windows Buka Command Line Tool (cmd.exe) dari menu Start, ketik โcmdโ, lalu jalankan.
- Jendela cmd akan terbuka di folder pengguna default. Di komputer saya, lokasinya adalah โC:\Users\MGAโ:
- Dari tutorial Instalasi dan paket, Anda sekarang seharusnya sudah membuat SQLite Buat folder di direktori โCโ dan salin sqlite3.exe ke dalamnya.
- Selanjutnya, navigasikan ke lokasi sqlite3.exe menggunakan perintah berikut. SQLite garis komando:
Berikut adalah sintaks dasar perintah sqlite3 untuk membuat basis data:
sqlite3 SchoolDB.db
Ini akan membuat basis data baru bernama โSchoolDB.dbโ di direktori yang sama tempat Anda menyalin file .exe Anda.
Jika Anda masuk ke direktori โc:\sqliteโ, Anda akan menemukan bahwa file โSchoolDB.dbโ telah dibuat, seperti pada tangkapan layar berikut:
Anda dapat memastikan bahwa basis data telah dibuat dengan menuliskan hal berikut. SQLite perintah:
.databases
Ini akan menampilkan daftar basis data yang telah dibuat, dan Anda seharusnya melihat basis data baru โSchoolDB.dbโ tercantum di sana:
SQLite BUAT Database di Lokasi Tertentu menggunakan Open
Jika Anda ingin membuat file basis data di lokasi tertentu, bukan di folder tempat sqlite3.exe berada, berikut cara membukanya. SQLite berkas basis data:
- Navigasi secara manual ke folder tempat sqlite3.exe berada, yaitu โC:\sqliteโ.
- Double-klik sqlite3.exe untuk membukanya SQLite garis komando.
- Perintah untuk membuka file basis data adalah:
.open c:/users/mga/desktop/SchoolDB.db
Perintah ini membuat basis data โSchoolDB.dbโ dan menyimpan file di lokasi yang ditentukan. Perintah yang sama juga membuka basis data yang sudah ada, jadi menjalankannya lagi hanya akan membuka kembali basis data tersebut:
.open c:/users/mga/desktop/SchoolDB.db
SQLite Memeriksa apakah โSchoolDB.dbโ ada di lokasi tersebut. Jika ada, SQLite membukanya; jika tidak, basis data baru akan dibuat dengan nama file tersebut.
SQLite membuat database dan mengisinya dengan tabel dari file
Jika Anda memiliki file .SQL yang berisi skema tabel dan ingin membuat basis data baru dengan tabel yang sama, contoh berikut menjelaskan cara melakukannya.
Contoh:
Di sini kita membuat basis data sampel yang digunakan di seluruh pembahasan ini. SQLite tutorial, bernama โSQLiteTutorialsDBโ, dan isi dengan tabel-tabel sebagai berikut:
- Buka file teks dan tempel yang berikut ini SQLite perintah ke dalamnya:
CREATE TABLE [Departments] ( [DepartmentId] INTEGER NOT NULL PRIMARY KEY, [DepartmentName] NVARCHAR(50) NOT NULL ); CREATE TABLE [Students] ( [StudentId] INTEGER PRIMARY KEY NOT NULL, [StudentName] NVARCHAR(50) NOT NULL, [DepartmentId] INTEGER NULL, [DateOfBirth] DATE NULL ); CREATE TABLE [Subjects] ( [SubjectId] INTEGER NOT NULL PRIMARY KEY, [SubjectName] NVARCHAR(50) NOT NULL ); CREATE TABLE [Marks] ( [StudentId] INTEGER NOT NULL, [SubjectId] INTEGER NOT NULL, [Mark] INTEGER NULL );
Kode di atas membuat empat tabel, sebagai berikut:
- Tabel โDepartemenโ, dengan kolom-kolom berikut:
- โDepartmentIdโ, sebuah ID departemen berupa bilangan bulat, dideklarasikan sebagai KUNCI UTAMA.
- โDepartmentNameโ, sebuah string berisi nama departemen yang tidak mengizinkan nilai null (NOT NULL).
- Tabel โSiswaโ, dengan kolom-kolom sebagai berikut:
- โStudentIdโ, sebuah bilangan bulat yang dideklarasikan sebagai KUNCI UTAMA.
- โStudentNameโ, nama siswa, yang tidak memperbolehkan nilai null.
- โDepartmentIdโ, sebuah bilangan bulat yang merujuk pada id departemen dalam tabel Departemen.
- โTanggalLahirโ, tanggal lahir siswa.
- Tabel โMata Pelajaranโ, dengan kolom-kolom berikut:
- โSubjectIdโ, sebuah bilangan bulat yang dideklarasikan sebagai KUNCI UTAMA.
- โSubjectNameโ, sebuah nilai string yang tidak mengizinkan nilai null.
- Tabel โNilaiโ, dengan kolom-kolom berikut:
- โStudentIdโ, sebuah bilangan bulat yang menunjukkan nomor identitas siswa.
- โSubjectIdโ, sebuah bilangan bulat yang menunjukkan ID subjek.
- โNilaiโ, nilai yang diperoleh siswa dalam suatu mata pelajaran, sebuah bilangan bulat yang memperbolehkan nilai null.
- Simpan file sebagai โSQLiteFile "TutorialsDB.sql" berada di lokasi yang sama dengan sqlite3.exe.
- Buka cmd.exe dan arahkan ke direktori tempat sqlite3.exe berada.
- Tulis perintah berikut:
sqlite3 SQLiteTutorialsDB.db < SQLiteTutorialsDB.sql
Basis data baru โSQLiteโTutorialsDBโ dibuat, dan file โSQLiteFile โTutorialsDB.dbโ ditempatkan di direktori yang sama, sebagai berikut:
Anda dapat memastikan tabel telah dibuat dengan membuka basis data yang baru saja kita buat:
.open SQLiteTutorialsDB.db
Kemudian tulis perintah berikut:
.tables
Ini memberi Anda daftar tabel di โSQLiteTutorialsDBโ, dan Anda akan melihat empat tabel yang baru saja kita buat:
Dengan basis data sampel dan keempat tabelnya yang sudah tersedia, Anda dapat melanjutkan ke tahap menjalankan perintah berikut. SQLite Kueri INSERT, UPDATE, dan DELETE terhadap data tersebut.
SQLite Cadangan & Basis Data
Untuk mencadangkan basis data, Anda harus membuka basis data tersebut terlebih dahulu, seperti berikut:
- Arahkan ke folder โC:\sqliteโ, lalu klik dua kali sqlite3.exe untuk membukanya.
- Buka basis data menggunakan kueri berikut:
.open c:/sqlite/sample/SchoolDB.db
Perintah ini membuka basis data yang terletak di direktori โc:/sqlite/sample/โ.
Jika file tersebut berada di direktori yang sama dengan sqlite3.exe, maka Anda tidak perlu menentukan lokasi, seperti ini:
.open SchoolDB.db
Kemudian, untuk mencadangkan basis data, tulis perintah berikut. Perintah ini akan mencadangkan seluruh basis data ke dalam file baru bernama โSchoolDB.dbโ di direktori yang sama:
.backup SchoolDB.db
Jika Anda tidak melihat kesalahan apa pun setelah menjalankan perintah tersebut, berarti pencadangan telah berhasil dibuat.
SQLite Jatuhkan Database
Berbeda dengan sistem manajemen basis data lainnya, tidak ada perintah DROP DATABASE di sini. SQLiteJika Anda ingin menghapus basis data di SQLiteYang perlu Anda lakukan hanyalah menghapus file basis data tersebut.
Catatan:
- Anda tidak dapat membuat dua basis data di lokasi yang sama dengan nama yang sama; nama basis data bersifat unik dalam sebuah direktori.
- Nama basis data tidak peka huruf besar-kecil.
- Tidak ada hak istimewa yang diperlukan untuk membuat database.








