Database SQLite sangat ringan. Tidak seperti sistem database lain, tidak ada konfigurasi, penginstalan diperlukan untuk mulai mengerjakan database SQLite Open.
Yang Anda butuhkan adalah pustaka SQLite yang berukuran kurang dari 500KB. Kami akan langsung mulai mengerjakan database dan tabel SQLite.
Dalam tutorial SQLite ini, Anda akan belajar cara mengakses database SQLite dan menggunakannya-
- BUAT Basis Data
- SQLite BUAT Database di Lokasi Tertentu menggunakan Buka
- Buat database dan isi dengan tabel dari file
- Pencadangan & Database
- Jatuhkan Database
SQLite BUAT Database
Tidak seperti sistem manajemen database lain, tidak ada perintah CREATE DATABASE di SQLite. Dalam tutorial SQLite ini, berikut adalah cara membuat database baru:
- Buka alat Baris Perintah Windows (cmd.exe) dari awal, ketik "cmd" dan buka.
- The "cmd" akan terbuka di folder default pengguna, di komputer saya, itu adalah "C: \ Users \ MGA":
- Dari tutorial Instalasi dan paket, Anda sekarang harus membuat folder SQLite di direktori "C" dan menyalin sqlite3.exe di dalamnya.
- Setelah itu kita harus memilih file SQLite dan menavigasi di mana sqlite3.exe berada dengan baris perintah SQLite berikut:
- Berikut ini adalah sintaks dasar dari perintah sqlite3 untuk membuat database
sqlite3 SchoolDB.db
- Ini akan membuat database baru dengan nama " SchoolDB.db" di direktori yang sama tempat Anda menyalin file .exe.
- Jika Anda memilih file SQLite dan menavigasi ke direktori: "c: \ sqlite", Anda akan menemukan file "SchoolDB.db" dibuat seperti screenshot berikut:
- Anda dapat memastikan bahwa database dibuat dengan menulis perintah SQLite berikut:
.databases
Ini akan memberi Anda daftar database yang dibuat, dan Anda akan melihat database baru " SchoolDB.db" terdaftar di sana:
SQLite BUAT Database di Lokasi Tertentu menggunakan Buka
Jika Anda ingin mempelajari cara membuka file SQLite dan membuat file database di lokasi tertentu daripada di lokasi yang sama di mana sqlite3.exe berada, berikut ini cara melihat database SQLite:
- Arahkan secara manual ke folder tempat sqlite3.exe berada "C: \ sqlite".
- Klik dua kali sqlite3.exe untuk membuka baris perintah SQLite.
- Perintah untuk membuka file database adalah:
.open c: /users/mga/desktop/SchoolDB.db
- Ini akan membuat database baru dengan nama "SchoolDB.db" dan menyimpan file database di lokasi yang ditentukan.
Perhatikan bahwa, perintah yang sama akan digunakan untuk membuka file database jika file database sudah dibuat. Jadi jika Anda menulis kembali perintah yang sama persis, Anda akan membuka database itu sendiri:
.open c: /users/mga/desktop/SchoolDB.db
SQLite akan memeriksa nama file "SchoolDB.db" apakah ditemukan di lokasi yang sama atau tidak. Jika file tersebut ada, itu akan membukanya. Jika tidak, database baru akan dibuat dengan nama file yang sama yang ditentukan di lokasi yang ditentukan.
SQLite membuat database dan mengisinya dengan tabel dari file
Jika Anda memiliki file .SQL yang berisi skema tabel dan Anda ingin membuat database baru dengan tabel yang sama dari file tersebut, dalam contoh berikut, kami akan menjelaskan cara melakukannya.
Contoh:
Pada contoh berikut, kami akan membuat database sampel. Kami akan menggunakan database sampel ini sepanjang tutorial SQLite, dengan nama "SQLiteTutorialsDB" dan mengisinya dengan tabel. Sebagai berikut:
- Buka file teks dan tempelkan perintah SQLite berikut di atasnya:
BUAT TABEL [Departemen] ([DepartmentId] INTEGER NOT NULL PRIMARY KEY,[DepartmentName] NVARCHAR (50) BUKAN NULL);BUAT TABEL [Siswa] ([StudentId] INTEGER PRIMARY KEY NOT NULL,[StudentName] NVARCHAR (50) BUKAN NULL,[DepartmentId] INTEGER NULL,[DateOfBirth] DATE NULL);BUAT TABEL [Subjek] ([SubjectId] INTEGER NOT NULL PRIMARY KEY,[SubjectName] NVARCHAR (50) BUKAN NULL);BUAT TABEL [Tanda] ([StudentId] INTEGER NOT NULL,[SubjectId] INTEGER NOT NULL,[Tandai] INTEGER NULL);
Kode diatas akan membuat empat tabel sebagai berikut:
- Tabel "Departemen" dengan kolom berikut:
- " DepartmentId " sebuah bilangan bulat menunjukkan id departemen, dan itu dideklarasikan sebagai KUNCI UTAMA (dijelaskan nanti di Bagian Batasan Kolom).
- " DepartmentName " - nama string untuk departemen, dan tidak mengizinkan nilai null menggunakan batasan NOT NULL.
- " Siswa " tabel dengan kolom berikut:
- " StudentId " adalah bilangan bulat, dan dinyatakan sebagai KUNCI UTAMA.
- " StudentName " - nama siswa dan tidak mengizinkan nilai null menggunakan batasan NOT NULL.
- " DepartmentId nomor" Integer yang mengacu pada Id departemen ke kolom departemen id pada tabel departemen.
- " DateOfBirth " Tanggal lahir siswa.
- " Subyek " tabel dengan kolom berikut:
- " SubjectId " adalah bilangan bulat dan dideklarasikan sebagai KUNCI UTAMA.
- " SubjectName " adalah nilai string dan tidak mengizinkan nilai null.
- Tabel "Marks" dengan kolom berikut:
- " StudentID " integer menunjukkan id siswa.
- " SubjectId " integer menunjukkan Id subjek.
- " Tandai " nilai yang didapat siswa dalam mata pelajaran tertentu itu juga bilangan bulat dan itu memungkinkan nilai nol.
- Simpan file ke SQLite sebagai "SQLiteTutorialsDB.sql" di lokasi yang sama dengan lokasi sqlite3.exe.
- Buka cmd.exe, dan arahkan ke direktori tempat sqlite3.exe berada.
- Tulis perintah berikut:
sqlite3 SQLiteTutorialsDB.db
- Kemudian, database baru "SQLiteTutorialsDB" harus dibuat, dan file "SQLiteTutorialsDB.db" akan ditempatkan di direktori yang sama. Sebagai berikut:
- Anda dapat memastikan bahwa tabel ini dibuat dengan membuka database yang baru saja kita buat seperti ini:
.open SQLiteTutorialsDB.db
- Kemudian tulis perintah berikut:
.tables
- Perintah ini akan memberi Anda daftar tabel di " SQLiteTutorialsDB ", dan Anda akan melihat empat tabel yang baru saja kami buat:
Pencadangan & Basis Data SQLite
Untuk mencadangkan database, Anda harus membuka database tersebut terlebih dahulu sebagai berikut:
- Arahkan ke folder " C: \ sqlite" , lalu klik dua kali sqlite3.exe untuk membukanya.
- Buka database menggunakan kueri berikut
.open c: /sqlite/sample/SchoolDB.db
perintah ini akan membuka database yang terletak di direktori berikut "c: / sqlite / sample /"
- Jika berada di direktori yang sama tempat sqlite3.exe berada, maka Anda tidak perlu menentukan lokasinya, seperti ini:
.open SchoolDB.db
- Kemudian untuk membuat cadangan database tulis perintah berikut:
- Ini akan mencadangkan seluruh database ke dalam file baru "SchoolDB.db" di direktori yang sama:
.backup SchoolDB.db
- Jika Anda tidak melihat kesalahan apa pun setelah menjalankan perintah itu, artinya cadangan berhasil dibuat.
Database SQLite Drop
Tidak seperti sistem manajemen Database lainnya, tidak ada perintah DROP DATABASE SQLite. Jika Anda ingin menghapus database SQLite, yang harus Anda lakukan adalah menghapus file database.
Catatan:
- Anda tidak dapat membuat dua database di lokasi yang sama dengan nama yang sama, nama database unik di direktori yang sama.
- Nama database tidak membedakan huruf besar / kecil.
- Tidak ada hak istimewa yang diperlukan untuk membuat database.